功能签名的限制无法按预期工作

时间:2018-02-07 10:22:42

标签: typescript

据我了解Typescript,我在界面上提供的类型限制应该限制类型' funcInterface'的函数的声明。获取数字参数并且不返回任何内容的函数。仍然可以分配没有返回字符串的参数的功能。为什么呢?

interface funcInterface {
    (s : number): void
}

var func1: funcInterface = function (s : number) {
    return;
}

var func2: funcInterface = function () {
    return 'abc';
}

0 个答案:

没有答案