TypeScript Version: 2.9.0-dev.20180414
Code
declare function watch<T>(obj: T, propertyChangedCallbacks: { [K in keyof T]: (obj: T) => void }): void;
watch({ x: 0 }, {
x: obj => {},
});
Expected behavior:
obj is { x: number }.
Actual behavior:
src/a.ts(3,8): error TS7006: Parameter 'obj' implicitly has an 'any' type.
TypeScript Version: 2.9.0-dev.20180414
Code
Expected behavior:
objis{ x: number }.Actual behavior:
src/a.ts(3,8): error TS7006: Parameter 'obj' implicitly has an 'any' type.