TypeScript版本: 2.9.0-dev.20180414
代码
declare function watch<T>(obj: T, propertyChangedCallbacks: { [K in keyof T]: (obj: T) => void }): void;
watch({ x: 0 }, {
x: obj => {},
});
预期行为:
obj
是 { x: number }
。
实际行为:
src/a.ts(3,8): error TS7006: Parameter 'obj' implicitly has an 'any' type.
2条答案
按热度按时间p1tboqfb1#
这也发生在2.8.1上:
Playground
xmjla07d2#
我刚刚在TS playground中检查了这个问题,看起来这个问题已经修复了(自v3.5.1版本起)