Which package(s) does this problem pertain to?
What are instructions we can follow to reproduce the issue?
npm install -g typescript@latest
tsc -v # make sure it's a v3.x (i.e. Version 3.1.0-dev.20180810)
git clone https://github.com/DefinitelyTyped/DefinitelyTyped
cd DefinitelyTyped
npm install
cd types/ember
tsc
Now about that bug. What did you expect to see?
I expected tsc to compile the ambient types and test files successfully
What happened instead?
test/array-ext.ts:16:32 - error TS2345: Argument of type 'ComputedProperty<Fix<Person & { name: string; }> | undefined, Fix<Person & { name: string; }> | undefined>'is not assignable to parameter of type 'Person'.
Property 'name' is missing in type 'ComputedProperty<Fix<Person & { name: string; }> | undefined, Fix<Person & { name: string; }> | undefined>'.
16 assertType<Person | undefined>(array.get('firstObject'));
NOTE
Switching to a TypeScript 2.x
npm install -g typescript@2
tsc
will compile the tests successfully and without error.
Which package(s) does this problem pertain to?
What are instructions we can follow to reproduce the issue?
Now about that bug. What did you expect to see?
I expected
tscto compile the ambient types and test files successfullyWhat happened instead?
NOTE
Switching to a TypeScript 2.x
will compile the tests successfully and without error.