forked from babel/babel
-
Notifications
You must be signed in to change notification settings - Fork 0
/
output.js
49 lines (49 loc) 路 937 Bytes
/
output.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
declare var foo;
declare var foo;
declare function foo(): void;
declare function foo(): void;
declare function foo<T>(): void;
declare function foo(x: number, y: string): void;
declare class A {}
declare class A<T> extends B<T> {
x: number
}
declare class A {
static foo(): number,
static x: string,
}
declare class A {
set fooProp(value: number): void,
get fooProp(): number,
}
declare class A {
static [indexer: number]: string
}
declare class A {
static (): number
}
declare class B {
(): number
}
declare class A mixins B<T>, C {}
declare type A1 = string;
declare type T<U> = {
[k: string]: U
};
declare type B1 = {
fn?: (foo: string) => void
};
declare interface I1 {
foo: string
}
declare interface I2<T> {
foo: T
}
declare module.exports: {
foo: string
}
declare opaque type Foo<T>: Bar<T>;
declare opaque type ID;
declare opaque type num: number;
declare opaque type NumArray;
declare var sym: symbol;