* Always generate type & symbol baselines * Accept changed shadowed baselines * Accept brand new type and symbol baselines * Allow `getTypeAtLocation` to return undefined in the type writer * Accept baselines which had missing type information * Bind container for dynamically names enum members so they may be printed * Accept type/symbol baselines for enums with computed members * First pass at reducing typeWriter memory overhead * Use generators to allow for type and symbol baselines with no cache * Accept new baselines for tests whose output was fixed by better newline splitting * Hard cap on number of declarations printed, cache declaration print text * handle differing newlines better still to handle RWC newlines * Lower abridging count, accept abridged baselines * Limit max RWC error output size, limit RWC type and symbol baseline input size * Move skip logic into type and symbol baseliner to streamline error handling * Accept removal of empty baselines * Canonicalize path earlier to handle odd paths in input files * Do canonicalization earlier still, also ensure parallel perf profiles for different targets do not trample one another * No need to pathify again
166 lines
6 KiB
Plaintext
166 lines
6 KiB
Plaintext
=== tests/cases/compiler/externModule.ts ===
|
|
declare module {
|
|
>declare : any
|
|
>module : any
|
|
|
|
export class XDate {
|
|
>XDate : XDate
|
|
|
|
public getDay():number;
|
|
>getDay : () => number
|
|
|
|
public getXDate():number;
|
|
>getXDate : () => number
|
|
|
|
// etc.
|
|
|
|
// Called as a function
|
|
// Not supported anymore? public (): string;
|
|
|
|
// Called as a constructor
|
|
constructor(year: number, month: number);
|
|
>year : number
|
|
>month : number
|
|
|
|
constructor(year: number, month: number, date: number);
|
|
>year : number
|
|
>month : number
|
|
>date : number
|
|
|
|
constructor(year: number, month: number, date: number, hours: number);
|
|
>year : number
|
|
>month : number
|
|
>date : number
|
|
>hours : number
|
|
|
|
constructor(year: number, month: number, date: number, hours: number, minutes: number);
|
|
>year : number
|
|
>month : number
|
|
>date : number
|
|
>hours : number
|
|
>minutes : number
|
|
|
|
constructor(year: number, month: number, date: number, hours: number, minutes: number, seconds: number);
|
|
>year : number
|
|
>month : number
|
|
>date : number
|
|
>hours : number
|
|
>minutes : number
|
|
>seconds : number
|
|
|
|
constructor(year: number, month: number, date: number, hours: number, minutes: number, seconds: number, ms: number);
|
|
>year : number
|
|
>month : number
|
|
>date : number
|
|
>hours : number
|
|
>minutes : number
|
|
>seconds : number
|
|
>ms : number
|
|
|
|
constructor(value: number);
|
|
>value : number
|
|
|
|
constructor();
|
|
|
|
static parse(string: string): number;
|
|
>parse : (string: string) => number
|
|
>string : string
|
|
|
|
static UTC(year: number, month: number): number;
|
|
>UTC : { (year: number, month: number): number; (year: number, month: number, date: number): number; (year: number, month: number, date: number, hours: number): number; (year: number, month: number, date: number, hours: number, minutes: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number, ms: number): number; }
|
|
>year : number
|
|
>month : number
|
|
|
|
static UTC(year: number, month: number, date: number): number;
|
|
>UTC : { (year: number, month: number): number; (year: number, month: number, date: number): number; (year: number, month: number, date: number, hours: number): number; (year: number, month: number, date: number, hours: number, minutes: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number, ms: number): number; }
|
|
>year : number
|
|
>month : number
|
|
>date : number
|
|
|
|
static UTC(year: number, month: number, date: number, hours: number): number;
|
|
>UTC : { (year: number, month: number): number; (year: number, month: number, date: number): number; (year: number, month: number, date: number, hours: number): number; (year: number, month: number, date: number, hours: number, minutes: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number, ms: number): number; }
|
|
>year : number
|
|
>month : number
|
|
>date : number
|
|
>hours : number
|
|
|
|
static UTC(year: number, month: number, date: number, hours: number, minutes: number): number;
|
|
>UTC : { (year: number, month: number): number; (year: number, month: number, date: number): number; (year: number, month: number, date: number, hours: number): number; (year: number, month: number, date: number, hours: number, minutes: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number, ms: number): number; }
|
|
>year : number
|
|
>month : number
|
|
>date : number
|
|
>hours : number
|
|
>minutes : number
|
|
|
|
static UTC(year: number, month: number, date: number, hours: number, minutes: number, seconds: number): number;
|
|
>UTC : { (year: number, month: number): number; (year: number, month: number, date: number): number; (year: number, month: number, date: number, hours: number): number; (year: number, month: number, date: number, hours: number, minutes: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number, ms: number): number; }
|
|
>year : number
|
|
>month : number
|
|
>date : number
|
|
>hours : number
|
|
>minutes : number
|
|
>seconds : number
|
|
|
|
static UTC(year: number, month: number, date: number, hours: number, minutes: number, seconds: number,
|
|
>UTC : { (year: number, month: number): number; (year: number, month: number, date: number): number; (year: number, month: number, date: number, hours: number): number; (year: number, month: number, date: number, hours: number, minutes: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number): number; (year: number, month: number, date: number, hours: number, minutes: number, seconds: number, ms: number): number; }
|
|
>year : number
|
|
>month : number
|
|
>date : number
|
|
>hours : number
|
|
>minutes : number
|
|
>seconds : number
|
|
|
|
ms: number): number;
|
|
>ms : number
|
|
|
|
static now(): number;
|
|
>now : () => number
|
|
}
|
|
}
|
|
|
|
var d=new XDate();
|
|
>d : any
|
|
>new XDate() : any
|
|
>XDate : any
|
|
|
|
d.getDay();
|
|
>d.getDay() : any
|
|
>d.getDay : any
|
|
>d : any
|
|
>getDay : any
|
|
|
|
d=new XDate(1978,2);
|
|
>d=new XDate(1978,2) : any
|
|
>d : any
|
|
>new XDate(1978,2) : any
|
|
>XDate : any
|
|
>1978 : 1978
|
|
>2 : 2
|
|
|
|
d.getXDate();
|
|
>d.getXDate() : any
|
|
>d.getXDate : any
|
|
>d : any
|
|
>getXDate : any
|
|
|
|
var n=XDate.parse("3/2/2004");
|
|
>n : any
|
|
>XDate.parse("3/2/2004") : any
|
|
>XDate.parse : any
|
|
>XDate : any
|
|
>parse : any
|
|
>"3/2/2004" : "3/2/2004"
|
|
|
|
n=XDate.UTC(1964,2,1);
|
|
>n=XDate.UTC(1964,2,1) : any
|
|
>n : any
|
|
>XDate.UTC(1964,2,1) : any
|
|
>XDate.UTC : any
|
|
>XDate : any
|
|
>UTC : any
|
|
>1964 : 1964
|
|
>2 : 2
|
|
>1 : 1
|
|
|
|
|