13 lines
325 B
TypeScript
13 lines
325 B
TypeScript
|
// @filename: demo.d.ts
|
||
|
declare namespace demoNS {
|
||
|
function f(): void;
|
||
|
}
|
||
|
declare module 'demoModule' {
|
||
|
import alias = demoNS;
|
||
|
export = alias;
|
||
|
}
|
||
|
// @filename: user.ts
|
||
|
import { f } from 'demoModule';
|
||
|
// Assign an incorrect type here to see the type of 'f'.
|
||
|
let x1: string = demoNS.f;
|
||
|
let x2: string = f;
|