通过类型签名设置时,为什么void返回类型会被忽略?

时间:2019-04-25 20:59:11

标签: typescript

这不会产生任何错误(通过方法签名设置的类型):

let foo: () => void = () => {
    return 1000;
};

这会产生预期的错误(仅设置返回类型):

let foo = (): void => {
    return 1000;  // Type '1000' is not assignable to type 'void'.ts(2322)
};

是什么导致第一个示例中的行为?

0 个答案:

没有答案