Hi,
This issue might be linked to #6167 ( particularly widening i guess) or #6554, but i did not find any details the bellow case:
interfaceTest{value: string;comparator:"equals"|"isGreater";}functionapplyTest(value: string,testval:Test){return"ok";}lettt={value: "test",comparator:"equals"};applyTest("ko",tt);when i compile using tsc (typescript@1.9.0-dev.20160215) i get a warning
test.ts(11,16): error TS2345: Argument of type '{ value: string; comparator: string; }' is not assignable to parameter of type 'Test'.
Types of property 'comparator' are incompatible.
Type 'string' is not assignable to type '"equals" | "isGreater"'.
Type 'string' is not assignable to type '"isGreater"'.
Hi,
This issue might be linked to #6167 ( particularly widening i guess) or #6554, but i did not find any details the bellow case:
when i compile using tsc (typescript@1.9.0-dev.20160215) i get a warning