TypeScript/tests/baselines/reference/commonJsImportBindingElementNarrowType.types
Armando Aguirre 8f8a579eee
Added BindingElement to isSomeImportDeclaration (#43387)
* Added BindingElement to isSomeImportDeclaration

* Added tests

* Refactores to use getDeclarationOfAlias
2021-03-31 18:18:16 -07:00

25 lines
378 B
Plaintext

=== /bar.js ===
const { a } = require("./foo");
>a : number | null
>require("./foo") : typeof import("/foo")
>require : any
>"./foo" : "./foo"
if (a) {
>a : number | null
var x = a + 1;
>x : number
>a + 1 : number
>a : number
>1 : 1
}
=== /foo.d.ts ===
// Regresion test for GH#41957
export const a: number | null;
>a : number | null
>null : null