标签: typescript
这不会产生任何错误(通过方法签名设置的类型):
let foo: () => void = () => { return 1000; };
这会产生预期的错误(仅设置返回类型):
let foo = (): void => { return 1000; // Type '1000' is not assignable to type 'void'.ts(2322) };
是什么导致第一个示例中的行为?