This fixes an issue where optional properties would get transformed to an invalid syntax. The easiest solution was to make all FunctionTypes get transformed to the arrow syntax (previously everything went the other way).
15 lines
280 B
JavaScript
15 lines
280 B
JavaScript
declare module A {}
|
|
declare module "./a/b.js" {}
|
|
declare module A {
|
|
declare var x: number;
|
|
}
|
|
declare module A {
|
|
declare function foo(): number;
|
|
}
|
|
declare module A {
|
|
declare class B { foo: () => number }
|
|
}
|
|
declare module A {
|
|
declare module.exports: { foo: () => number }
|
|
}
|