24 lines
387 B
TypeScript
24 lines
387 B
TypeScript
|
// @esModuleInterop: true
|
||
|
// @resolveJsonModule: true
|
||
|
// @strict: true
|
||
|
// @outDir: dist
|
||
|
// @filename: index.ts
|
||
|
import data from "./data.json";
|
||
|
|
||
|
interface Foo {
|
||
|
str: string;
|
||
|
}
|
||
|
|
||
|
fn(data.foo);
|
||
|
fn(data.foo); // <-- shouldn't error!
|
||
|
|
||
|
function fn(arg: Foo[]) { }
|
||
|
// @filename: data.json
|
||
|
{
|
||
|
"foo": [
|
||
|
{
|
||
|
"bool": true,
|
||
|
"str": "123"
|
||
|
}
|
||
|
]
|
||
|
}
|