17 lines
No EOL
359 B
TypeScript
17 lines
No EOL
359 B
TypeScript
//@noImplicitAny: true
|
|
|
|
// verify no noImplictAny errors reported with cast expression
|
|
|
|
interface IFoo {
|
|
a: number;
|
|
b: string;
|
|
}
|
|
|
|
// Expr type not assignable to target type
|
|
(<IFoo>{ a: null });
|
|
|
|
// Expr type assignable to target type
|
|
(<IFoo>{ a: 2, b: undefined });
|
|
|
|
// Neither types is assignable to each other
|
|
(<IFoo>{ c: null }); |