Update LKG.
This commit is contained in:
Родитель
25ecada731
Коммит
c41918116d
|
@ -1165,7 +1165,7 @@ interface ArrayConstructor {
|
|||
(arrayLength?: number): any[];
|
||||
<T>(arrayLength: number): T[];
|
||||
<T>(...items: T[]): T[];
|
||||
isArray(arg: any): boolean;
|
||||
isArray(arg: any): arg is Array<any>;
|
||||
prototype: Array<any>;
|
||||
}
|
||||
|
||||
|
|
|
@ -1165,7 +1165,7 @@ interface ArrayConstructor {
|
|||
(arrayLength?: number): any[];
|
||||
<T>(arrayLength: number): T[];
|
||||
<T>(...items: T[]): T[];
|
||||
isArray(arg: any): boolean;
|
||||
isArray(arg: any): arg is Array<any>;
|
||||
prototype: Array<any>;
|
||||
}
|
||||
|
||||
|
|
|
@ -1165,7 +1165,7 @@ interface ArrayConstructor {
|
|||
(arrayLength?: number): any[];
|
||||
<T>(arrayLength: number): T[];
|
||||
<T>(...items: T[]): T[];
|
||||
isArray(arg: any): boolean;
|
||||
isArray(arg: any): arg is Array<any>;
|
||||
prototype: Array<any>;
|
||||
}
|
||||
|
||||
|
@ -3531,6 +3531,11 @@ declare module Intl {
|
|||
currency?: string;
|
||||
currencyDisplay?: string;
|
||||
useGrouping?: boolean;
|
||||
minimumintegerDigits?: number;
|
||||
minimumFractionDigits?: number;
|
||||
maximumFractionDigits?: number;
|
||||
minimumSignificantDigits?: number;
|
||||
maximumSignificantDigits?: number;
|
||||
}
|
||||
|
||||
interface ResolvedNumberFormatOptions {
|
||||
|
@ -3593,7 +3598,7 @@ declare module Intl {
|
|||
}
|
||||
|
||||
interface DateTimeFormat {
|
||||
format(date: number): string;
|
||||
format(date?: Date | number): string;
|
||||
resolvedOptions(): ResolvedDateTimeFormatOptions;
|
||||
}
|
||||
var DateTimeFormat: {
|
||||
|
|
|
@ -2361,6 +2361,11 @@ declare module Intl {
|
|||
currency?: string;
|
||||
currencyDisplay?: string;
|
||||
useGrouping?: boolean;
|
||||
minimumintegerDigits?: number;
|
||||
minimumFractionDigits?: number;
|
||||
maximumFractionDigits?: number;
|
||||
minimumSignificantDigits?: number;
|
||||
maximumSignificantDigits?: number;
|
||||
}
|
||||
|
||||
interface ResolvedNumberFormatOptions {
|
||||
|
@ -2423,7 +2428,7 @@ declare module Intl {
|
|||
}
|
||||
|
||||
interface DateTimeFormat {
|
||||
format(date: number): string;
|
||||
format(date?: Date | number): string;
|
||||
resolvedOptions(): ResolvedDateTimeFormatOptions;
|
||||
}
|
||||
var DateTimeFormat: {
|
||||
|
|
|
@ -1165,7 +1165,7 @@ interface ArrayConstructor {
|
|||
(arrayLength?: number): any[];
|
||||
<T>(arrayLength: number): T[];
|
||||
<T>(...items: T[]): T[];
|
||||
isArray(arg: any): boolean;
|
||||
isArray(arg: any): arg is Array<any>;
|
||||
prototype: Array<any>;
|
||||
}
|
||||
|
||||
|
@ -4909,6 +4909,11 @@ declare module Intl {
|
|||
currency?: string;
|
||||
currencyDisplay?: string;
|
||||
useGrouping?: boolean;
|
||||
minimumintegerDigits?: number;
|
||||
minimumFractionDigits?: number;
|
||||
maximumFractionDigits?: number;
|
||||
minimumSignificantDigits?: number;
|
||||
maximumSignificantDigits?: number;
|
||||
}
|
||||
|
||||
interface ResolvedNumberFormatOptions {
|
||||
|
@ -4971,7 +4976,7 @@ declare module Intl {
|
|||
}
|
||||
|
||||
interface DateTimeFormat {
|
||||
format(date: number): string;
|
||||
format(date?: Date | number): string;
|
||||
resolvedOptions(): ResolvedDateTimeFormatOptions;
|
||||
}
|
||||
var DateTimeFormat: {
|
||||
|
@ -18015,7 +18020,17 @@ declare function addEventListener(type: "volumechange", listener: (ev: Event) =>
|
|||
declare function addEventListener(type: "waiting", listener: (ev: Event) => any, useCapture?: boolean): void;
|
||||
declare function addEventListener(type: "wheel", listener: (ev: WheelEvent) => any, useCapture?: boolean): void;
|
||||
declare function addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
|
||||
interface DOMTokenList {
|
||||
[Symbol.iterator](): IterableIterator<string>;
|
||||
}
|
||||
|
||||
interface NodeList {
|
||||
[Symbol.iterator](): IterableIterator<Node>
|
||||
}
|
||||
|
||||
interface NodeListOf<TNode extends Node> {
|
||||
[Symbol.iterator](): IterableIterator<TNode>
|
||||
}
|
||||
/////////////////////////////
|
||||
/// WorkerGlobalScope APIs
|
||||
/////////////////////////////
|
||||
|
|
|
@ -2361,6 +2361,11 @@ declare module Intl {
|
|||
currency?: string;
|
||||
currencyDisplay?: string;
|
||||
useGrouping?: boolean;
|
||||
minimumintegerDigits?: number;
|
||||
minimumFractionDigits?: number;
|
||||
maximumFractionDigits?: number;
|
||||
minimumSignificantDigits?: number;
|
||||
maximumSignificantDigits?: number;
|
||||
}
|
||||
|
||||
interface ResolvedNumberFormatOptions {
|
||||
|
@ -2423,7 +2428,7 @@ declare module Intl {
|
|||
}
|
||||
|
||||
interface DateTimeFormat {
|
||||
format(date: number): string;
|
||||
format(date?: Date | number): string;
|
||||
resolvedOptions(): ResolvedDateTimeFormatOptions;
|
||||
}
|
||||
var DateTimeFormat: {
|
||||
|
|
6127
bin/tsc.js
6127
bin/tsc.js
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
7914
bin/tsserver.js
7914
bin/tsserver.js
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -17,6 +17,13 @@ declare module "typescript" {
|
|||
interface Map<T> {
|
||||
[index: string]: T;
|
||||
}
|
||||
interface FileMap<T> {
|
||||
get(fileName: string): T;
|
||||
set(fileName: string, value: T): void;
|
||||
contains(fileName: string): boolean;
|
||||
remove(fileName: string): void;
|
||||
forEachValue(f: (v: T) => void): void;
|
||||
}
|
||||
interface TextRange {
|
||||
pos: number;
|
||||
end: number;
|
||||
|
@ -139,156 +146,158 @@ declare module "typescript" {
|
|||
ConstructorKeyword = 114,
|
||||
DeclareKeyword = 115,
|
||||
GetKeyword = 116,
|
||||
ModuleKeyword = 117,
|
||||
NamespaceKeyword = 118,
|
||||
RequireKeyword = 119,
|
||||
NumberKeyword = 120,
|
||||
SetKeyword = 121,
|
||||
StringKeyword = 122,
|
||||
SymbolKeyword = 123,
|
||||
TypeKeyword = 124,
|
||||
FromKeyword = 125,
|
||||
OfKeyword = 126,
|
||||
QualifiedName = 127,
|
||||
ComputedPropertyName = 128,
|
||||
TypeParameter = 129,
|
||||
Parameter = 130,
|
||||
Decorator = 131,
|
||||
PropertySignature = 132,
|
||||
PropertyDeclaration = 133,
|
||||
MethodSignature = 134,
|
||||
MethodDeclaration = 135,
|
||||
Constructor = 136,
|
||||
GetAccessor = 137,
|
||||
SetAccessor = 138,
|
||||
CallSignature = 139,
|
||||
ConstructSignature = 140,
|
||||
IndexSignature = 141,
|
||||
TypeReference = 142,
|
||||
FunctionType = 143,
|
||||
ConstructorType = 144,
|
||||
TypeQuery = 145,
|
||||
TypeLiteral = 146,
|
||||
ArrayType = 147,
|
||||
TupleType = 148,
|
||||
UnionType = 149,
|
||||
ParenthesizedType = 150,
|
||||
ObjectBindingPattern = 151,
|
||||
ArrayBindingPattern = 152,
|
||||
BindingElement = 153,
|
||||
ArrayLiteralExpression = 154,
|
||||
ObjectLiteralExpression = 155,
|
||||
PropertyAccessExpression = 156,
|
||||
ElementAccessExpression = 157,
|
||||
CallExpression = 158,
|
||||
NewExpression = 159,
|
||||
TaggedTemplateExpression = 160,
|
||||
TypeAssertionExpression = 161,
|
||||
ParenthesizedExpression = 162,
|
||||
FunctionExpression = 163,
|
||||
ArrowFunction = 164,
|
||||
DeleteExpression = 165,
|
||||
TypeOfExpression = 166,
|
||||
VoidExpression = 167,
|
||||
PrefixUnaryExpression = 168,
|
||||
PostfixUnaryExpression = 169,
|
||||
BinaryExpression = 170,
|
||||
ConditionalExpression = 171,
|
||||
TemplateExpression = 172,
|
||||
YieldExpression = 173,
|
||||
SpreadElementExpression = 174,
|
||||
ClassExpression = 175,
|
||||
OmittedExpression = 176,
|
||||
ExpressionWithTypeArguments = 177,
|
||||
TemplateSpan = 178,
|
||||
SemicolonClassElement = 179,
|
||||
Block = 180,
|
||||
VariableStatement = 181,
|
||||
EmptyStatement = 182,
|
||||
ExpressionStatement = 183,
|
||||
IfStatement = 184,
|
||||
DoStatement = 185,
|
||||
WhileStatement = 186,
|
||||
ForStatement = 187,
|
||||
ForInStatement = 188,
|
||||
ForOfStatement = 189,
|
||||
ContinueStatement = 190,
|
||||
BreakStatement = 191,
|
||||
ReturnStatement = 192,
|
||||
WithStatement = 193,
|
||||
SwitchStatement = 194,
|
||||
LabeledStatement = 195,
|
||||
ThrowStatement = 196,
|
||||
TryStatement = 197,
|
||||
DebuggerStatement = 198,
|
||||
VariableDeclaration = 199,
|
||||
VariableDeclarationList = 200,
|
||||
FunctionDeclaration = 201,
|
||||
ClassDeclaration = 202,
|
||||
InterfaceDeclaration = 203,
|
||||
TypeAliasDeclaration = 204,
|
||||
EnumDeclaration = 205,
|
||||
ModuleDeclaration = 206,
|
||||
ModuleBlock = 207,
|
||||
CaseBlock = 208,
|
||||
ImportEqualsDeclaration = 209,
|
||||
ImportDeclaration = 210,
|
||||
ImportClause = 211,
|
||||
NamespaceImport = 212,
|
||||
NamedImports = 213,
|
||||
ImportSpecifier = 214,
|
||||
ExportAssignment = 215,
|
||||
ExportDeclaration = 216,
|
||||
NamedExports = 217,
|
||||
ExportSpecifier = 218,
|
||||
MissingDeclaration = 219,
|
||||
ExternalModuleReference = 220,
|
||||
CaseClause = 221,
|
||||
DefaultClause = 222,
|
||||
HeritageClause = 223,
|
||||
CatchClause = 224,
|
||||
PropertyAssignment = 225,
|
||||
ShorthandPropertyAssignment = 226,
|
||||
EnumMember = 227,
|
||||
SourceFile = 228,
|
||||
JSDocTypeExpression = 229,
|
||||
JSDocAllType = 230,
|
||||
JSDocUnknownType = 231,
|
||||
JSDocArrayType = 232,
|
||||
JSDocUnionType = 233,
|
||||
JSDocTupleType = 234,
|
||||
JSDocNullableType = 235,
|
||||
JSDocNonNullableType = 236,
|
||||
JSDocRecordType = 237,
|
||||
JSDocRecordMember = 238,
|
||||
JSDocTypeReference = 239,
|
||||
JSDocOptionalType = 240,
|
||||
JSDocFunctionType = 241,
|
||||
JSDocVariadicType = 242,
|
||||
JSDocConstructorType = 243,
|
||||
JSDocThisType = 244,
|
||||
JSDocComment = 245,
|
||||
JSDocTag = 246,
|
||||
JSDocParameterTag = 247,
|
||||
JSDocReturnTag = 248,
|
||||
JSDocTypeTag = 249,
|
||||
JSDocTemplateTag = 250,
|
||||
SyntaxList = 251,
|
||||
Count = 252,
|
||||
IsKeyword = 117,
|
||||
ModuleKeyword = 118,
|
||||
NamespaceKeyword = 119,
|
||||
RequireKeyword = 120,
|
||||
NumberKeyword = 121,
|
||||
SetKeyword = 122,
|
||||
StringKeyword = 123,
|
||||
SymbolKeyword = 124,
|
||||
TypeKeyword = 125,
|
||||
FromKeyword = 126,
|
||||
OfKeyword = 127,
|
||||
QualifiedName = 128,
|
||||
ComputedPropertyName = 129,
|
||||
TypeParameter = 130,
|
||||
Parameter = 131,
|
||||
Decorator = 132,
|
||||
PropertySignature = 133,
|
||||
PropertyDeclaration = 134,
|
||||
MethodSignature = 135,
|
||||
MethodDeclaration = 136,
|
||||
Constructor = 137,
|
||||
GetAccessor = 138,
|
||||
SetAccessor = 139,
|
||||
CallSignature = 140,
|
||||
ConstructSignature = 141,
|
||||
IndexSignature = 142,
|
||||
TypePredicate = 143,
|
||||
TypeReference = 144,
|
||||
FunctionType = 145,
|
||||
ConstructorType = 146,
|
||||
TypeQuery = 147,
|
||||
TypeLiteral = 148,
|
||||
ArrayType = 149,
|
||||
TupleType = 150,
|
||||
UnionType = 151,
|
||||
ParenthesizedType = 152,
|
||||
ObjectBindingPattern = 153,
|
||||
ArrayBindingPattern = 154,
|
||||
BindingElement = 155,
|
||||
ArrayLiteralExpression = 156,
|
||||
ObjectLiteralExpression = 157,
|
||||
PropertyAccessExpression = 158,
|
||||
ElementAccessExpression = 159,
|
||||
CallExpression = 160,
|
||||
NewExpression = 161,
|
||||
TaggedTemplateExpression = 162,
|
||||
TypeAssertionExpression = 163,
|
||||
ParenthesizedExpression = 164,
|
||||
FunctionExpression = 165,
|
||||
ArrowFunction = 166,
|
||||
DeleteExpression = 167,
|
||||
TypeOfExpression = 168,
|
||||
VoidExpression = 169,
|
||||
PrefixUnaryExpression = 170,
|
||||
PostfixUnaryExpression = 171,
|
||||
BinaryExpression = 172,
|
||||
ConditionalExpression = 173,
|
||||
TemplateExpression = 174,
|
||||
YieldExpression = 175,
|
||||
SpreadElementExpression = 176,
|
||||
ClassExpression = 177,
|
||||
OmittedExpression = 178,
|
||||
ExpressionWithTypeArguments = 179,
|
||||
TemplateSpan = 180,
|
||||
SemicolonClassElement = 181,
|
||||
Block = 182,
|
||||
VariableStatement = 183,
|
||||
EmptyStatement = 184,
|
||||
ExpressionStatement = 185,
|
||||
IfStatement = 186,
|
||||
DoStatement = 187,
|
||||
WhileStatement = 188,
|
||||
ForStatement = 189,
|
||||
ForInStatement = 190,
|
||||
ForOfStatement = 191,
|
||||
ContinueStatement = 192,
|
||||
BreakStatement = 193,
|
||||
ReturnStatement = 194,
|
||||
WithStatement = 195,
|
||||
SwitchStatement = 196,
|
||||
LabeledStatement = 197,
|
||||
ThrowStatement = 198,
|
||||
TryStatement = 199,
|
||||
DebuggerStatement = 200,
|
||||
VariableDeclaration = 201,
|
||||
VariableDeclarationList = 202,
|
||||
FunctionDeclaration = 203,
|
||||
ClassDeclaration = 204,
|
||||
InterfaceDeclaration = 205,
|
||||
TypeAliasDeclaration = 206,
|
||||
EnumDeclaration = 207,
|
||||
ModuleDeclaration = 208,
|
||||
ModuleBlock = 209,
|
||||
CaseBlock = 210,
|
||||
ImportEqualsDeclaration = 211,
|
||||
ImportDeclaration = 212,
|
||||
ImportClause = 213,
|
||||
NamespaceImport = 214,
|
||||
NamedImports = 215,
|
||||
ImportSpecifier = 216,
|
||||
ExportAssignment = 217,
|
||||
ExportDeclaration = 218,
|
||||
NamedExports = 219,
|
||||
ExportSpecifier = 220,
|
||||
MissingDeclaration = 221,
|
||||
ExternalModuleReference = 222,
|
||||
CaseClause = 223,
|
||||
DefaultClause = 224,
|
||||
HeritageClause = 225,
|
||||
CatchClause = 226,
|
||||
PropertyAssignment = 227,
|
||||
ShorthandPropertyAssignment = 228,
|
||||
EnumMember = 229,
|
||||
SourceFile = 230,
|
||||
JSDocTypeExpression = 231,
|
||||
JSDocAllType = 232,
|
||||
JSDocUnknownType = 233,
|
||||
JSDocArrayType = 234,
|
||||
JSDocUnionType = 235,
|
||||
JSDocTupleType = 236,
|
||||
JSDocNullableType = 237,
|
||||
JSDocNonNullableType = 238,
|
||||
JSDocRecordType = 239,
|
||||
JSDocRecordMember = 240,
|
||||
JSDocTypeReference = 241,
|
||||
JSDocOptionalType = 242,
|
||||
JSDocFunctionType = 243,
|
||||
JSDocVariadicType = 244,
|
||||
JSDocConstructorType = 245,
|
||||
JSDocThisType = 246,
|
||||
JSDocComment = 247,
|
||||
JSDocTag = 248,
|
||||
JSDocParameterTag = 249,
|
||||
JSDocReturnTag = 250,
|
||||
JSDocTypeTag = 251,
|
||||
JSDocTemplateTag = 252,
|
||||
SyntaxList = 253,
|
||||
Count = 254,
|
||||
FirstAssignment = 53,
|
||||
LastAssignment = 64,
|
||||
FirstReservedWord = 66,
|
||||
LastReservedWord = 101,
|
||||
FirstKeyword = 66,
|
||||
LastKeyword = 126,
|
||||
LastKeyword = 127,
|
||||
FirstFutureReservedWord = 102,
|
||||
LastFutureReservedWord = 110,
|
||||
FirstTypeNode = 142,
|
||||
LastTypeNode = 150,
|
||||
FirstTypeNode = 144,
|
||||
LastTypeNode = 152,
|
||||
FirstPunctuation = 14,
|
||||
LastPunctuation = 64,
|
||||
FirstToken = 0,
|
||||
LastToken = 126,
|
||||
LastToken = 127,
|
||||
FirstTriviaToken = 2,
|
||||
LastTriviaToken = 6,
|
||||
FirstLiteralToken = 7,
|
||||
|
@ -297,7 +306,7 @@ declare module "typescript" {
|
|||
LastTemplateToken = 13,
|
||||
FirstBinaryOperator = 24,
|
||||
LastBinaryOperator = 64,
|
||||
FirstNode = 127,
|
||||
FirstNode = 128,
|
||||
}
|
||||
const enum NodeFlags {
|
||||
Export = 1,
|
||||
|
@ -458,6 +467,10 @@ declare module "typescript" {
|
|||
typeName: EntityName;
|
||||
typeArguments?: NodeArray<TypeNode>;
|
||||
}
|
||||
interface TypePredicateNode extends TypeNode {
|
||||
parameterName: Identifier;
|
||||
type: TypeNode;
|
||||
}
|
||||
interface TypeQueryNode extends TypeNode {
|
||||
exprName: EntityName;
|
||||
}
|
||||
|
@ -592,7 +605,7 @@ declare module "typescript" {
|
|||
type: TypeNode;
|
||||
expression: UnaryExpression;
|
||||
}
|
||||
interface Statement extends Node, ModuleElement {
|
||||
interface Statement extends Node {
|
||||
_statementBrand: any;
|
||||
}
|
||||
interface Block extends Statement {
|
||||
|
@ -672,9 +685,6 @@ declare module "typescript" {
|
|||
variableDeclaration: VariableDeclaration;
|
||||
block: Block;
|
||||
}
|
||||
interface ModuleElement extends Node {
|
||||
_moduleElementBrand: any;
|
||||
}
|
||||
interface ClassLikeDeclaration extends Declaration {
|
||||
name?: Identifier;
|
||||
typeParameters?: NodeArray<TypeParameterDeclaration>;
|
||||
|
@ -700,6 +710,7 @@ declare module "typescript" {
|
|||
}
|
||||
interface TypeAliasDeclaration extends Declaration, Statement {
|
||||
name: Identifier;
|
||||
typeParameters?: NodeArray<TypeParameterDeclaration>;
|
||||
type: TypeNode;
|
||||
}
|
||||
interface EnumMember extends Declaration {
|
||||
|
@ -710,21 +721,21 @@ declare module "typescript" {
|
|||
name: Identifier;
|
||||
members: NodeArray<EnumMember>;
|
||||
}
|
||||
interface ModuleDeclaration extends Declaration, ModuleElement {
|
||||
interface ModuleDeclaration extends Declaration, Statement {
|
||||
name: Identifier | LiteralExpression;
|
||||
body: ModuleBlock | ModuleDeclaration;
|
||||
}
|
||||
interface ModuleBlock extends Node, ModuleElement {
|
||||
statements: NodeArray<ModuleElement>;
|
||||
interface ModuleBlock extends Node, Statement {
|
||||
statements: NodeArray<Statement>;
|
||||
}
|
||||
interface ImportEqualsDeclaration extends Declaration, ModuleElement {
|
||||
interface ImportEqualsDeclaration extends Declaration, Statement {
|
||||
name: Identifier;
|
||||
moduleReference: EntityName | ExternalModuleReference;
|
||||
}
|
||||
interface ExternalModuleReference extends Node {
|
||||
expression?: Expression;
|
||||
}
|
||||
interface ImportDeclaration extends ModuleElement {
|
||||
interface ImportDeclaration extends Statement {
|
||||
importClause?: ImportClause;
|
||||
moduleSpecifier: Expression;
|
||||
}
|
||||
|
@ -735,7 +746,7 @@ declare module "typescript" {
|
|||
interface NamespaceImport extends Declaration {
|
||||
name: Identifier;
|
||||
}
|
||||
interface ExportDeclaration extends Declaration, ModuleElement {
|
||||
interface ExportDeclaration extends Declaration, Statement {
|
||||
exportClause?: NamedExports;
|
||||
moduleSpecifier?: Expression;
|
||||
}
|
||||
|
@ -750,7 +761,7 @@ declare module "typescript" {
|
|||
}
|
||||
type ImportSpecifier = ImportOrExportSpecifier;
|
||||
type ExportSpecifier = ImportOrExportSpecifier;
|
||||
interface ExportAssignment extends Declaration, ModuleElement {
|
||||
interface ExportAssignment extends Declaration, Statement {
|
||||
isExportEquals?: boolean;
|
||||
expression: Expression;
|
||||
}
|
||||
|
@ -838,7 +849,7 @@ declare module "typescript" {
|
|||
isBracketed: boolean;
|
||||
}
|
||||
interface SourceFile extends Declaration {
|
||||
statements: NodeArray<ModuleElement>;
|
||||
statements: NodeArray<Statement>;
|
||||
endOfFileToken: Node;
|
||||
fileName: string;
|
||||
text: string;
|
||||
|
@ -846,8 +857,16 @@ declare module "typescript" {
|
|||
path: string;
|
||||
name: string;
|
||||
}[];
|
||||
amdModuleName: string;
|
||||
moduleName: string;
|
||||
referencedFiles: FileReference[];
|
||||
/**
|
||||
* lib.d.ts should have a reference comment like
|
||||
*
|
||||
* /// <reference no-default-lib="true"/>
|
||||
*
|
||||
* If any other file has this comment, it signals not to include lib.d.ts
|
||||
* because this containing file is intended to act as a default library.
|
||||
*/
|
||||
hasNoDefaultLib: boolean;
|
||||
languageVersion: ScriptTarget;
|
||||
}
|
||||
|
@ -878,8 +897,9 @@ declare module "typescript" {
|
|||
* will be invoked when writing the JavaScript and declaration files.
|
||||
*/
|
||||
emit(targetSourceFile?: SourceFile, writeFile?: WriteFileCallback): EmitResult;
|
||||
getSyntacticDiagnostics(sourceFile?: SourceFile): Diagnostic[];
|
||||
getOptionsDiagnostics(): Diagnostic[];
|
||||
getGlobalDiagnostics(): Diagnostic[];
|
||||
getSyntacticDiagnostics(sourceFile?: SourceFile): Diagnostic[];
|
||||
getSemanticDiagnostics(sourceFile?: SourceFile): Diagnostic[];
|
||||
getDeclarationDiagnostics(sourceFile?: SourceFile): Diagnostic[];
|
||||
/**
|
||||
|
@ -998,6 +1018,11 @@ declare module "typescript" {
|
|||
WriteTypeParametersOrArguments = 1,
|
||||
UseOnlyExternalAliasing = 2,
|
||||
}
|
||||
interface TypePredicate {
|
||||
parameterName: string;
|
||||
parameterIndex: number;
|
||||
type: Type;
|
||||
}
|
||||
const enum SymbolFlags {
|
||||
None = 0,
|
||||
FunctionScopedVariable = 1,
|
||||
|
@ -1060,6 +1085,7 @@ declare module "typescript" {
|
|||
ExportHasLocal = 944,
|
||||
HasExports = 1952,
|
||||
HasMembers = 6240,
|
||||
BlockScoped = 418,
|
||||
PropertyOrAccessor = 98308,
|
||||
Export = 7340032,
|
||||
}
|
||||
|
@ -1111,9 +1137,8 @@ declare module "typescript" {
|
|||
typeParameters: TypeParameter[];
|
||||
outerTypeParameters: TypeParameter[];
|
||||
localTypeParameters: TypeParameter[];
|
||||
}
|
||||
interface InterfaceTypeWithBaseTypes extends InterfaceType {
|
||||
baseTypes: ObjectType[];
|
||||
resolvedBaseConstructorType?: Type;
|
||||
resolvedBaseTypes: ObjectType[];
|
||||
}
|
||||
interface InterfaceTypeWithDeclaredMembers extends InterfaceType {
|
||||
declaredProperties: Symbol[];
|
||||
|
@ -1146,6 +1171,7 @@ declare module "typescript" {
|
|||
declaration: SignatureDeclaration;
|
||||
typeParameters: TypeParameter[];
|
||||
parameters: Symbol[];
|
||||
typePredicate?: TypePredicate;
|
||||
}
|
||||
const enum IndexKind {
|
||||
String = 0,
|
||||
|
@ -1323,6 +1349,7 @@ declare module "typescript" {
|
|||
function getLineAndCharacterOfPosition(sourceFile: SourceFile, position: number): LineAndCharacter;
|
||||
function isWhiteSpace(ch: number): boolean;
|
||||
function isLineBreak(ch: number): boolean;
|
||||
function couldStartTrivia(text: string, pos: number): boolean;
|
||||
function getLeadingCommentRanges(text: string, pos: number): CommentRange[];
|
||||
function getTrailingCommentRanges(text: string, pos: number): CommentRange[];
|
||||
function isIdentifierStart(ch: number, languageVersion: ScriptTarget): boolean;
|
||||
|
@ -1338,6 +1365,7 @@ declare module "typescript" {
|
|||
function textSpanOverlap(span1: TextSpan, span2: TextSpan): TextSpan;
|
||||
function textSpanIntersectsWithTextSpan(span: TextSpan, other: TextSpan): boolean;
|
||||
function textSpanIntersectsWith(span: TextSpan, start: number, length: number): boolean;
|
||||
function decodedTextSpanIntersectsWith(start1: number, length1: number, start2: number, length2: number): boolean;
|
||||
function textSpanIntersectsWithPosition(span: TextSpan, position: number): boolean;
|
||||
function textSpanIntersection(span1: TextSpan, span2: TextSpan): TextSpan;
|
||||
function createTextSpan(start: number, length: number): TextSpan;
|
||||
|
@ -1490,6 +1518,7 @@ declare module "typescript" {
|
|||
log?(s: string): void;
|
||||
trace?(s: string): void;
|
||||
error?(s: string): void;
|
||||
useCaseSensitiveFileNames?(): boolean;
|
||||
}
|
||||
interface LanguageService {
|
||||
cleanupSemanticCache(): void;
|
||||
|
@ -1948,11 +1977,11 @@ declare module "typescript" {
|
|||
isCancellationRequested(): boolean;
|
||||
throwIfCancellationRequested(): void;
|
||||
}
|
||||
function transpile(input: string, compilerOptions?: CompilerOptions, fileName?: string, diagnostics?: Diagnostic[]): string;
|
||||
function transpile(input: string, compilerOptions?: CompilerOptions, fileName?: string, diagnostics?: Diagnostic[], moduleName?: string): string;
|
||||
function createLanguageServiceSourceFile(fileName: string, scriptSnapshot: IScriptSnapshot, scriptTarget: ScriptTarget, version: string, setNodeParents: boolean): SourceFile;
|
||||
let disableIncrementalParsing: boolean;
|
||||
function updateLanguageServiceSourceFile(sourceFile: SourceFile, scriptSnapshot: IScriptSnapshot, version: string, textChangeRange: TextChangeRange, aggressiveChecks?: boolean): SourceFile;
|
||||
function createDocumentRegistry(): DocumentRegistry;
|
||||
function createDocumentRegistry(useCaseSensitiveFileNames?: boolean): DocumentRegistry;
|
||||
function preProcessFile(sourceText: string, readImportFiles?: boolean): PreProcessedFileInfo;
|
||||
function createLanguageService(host: LanguageServiceHost, documentRegistry?: DocumentRegistry): LanguageService;
|
||||
function createClassifier(): Classifier;
|
||||
|
|
8870
bin/typescript.js
8870
bin/typescript.js
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -13,10 +13,17 @@ See the Apache Version 2.0 License for specific language governing permissions
|
|||
and limitations under the License.
|
||||
***************************************************************************** */
|
||||
|
||||
declare module ts {
|
||||
declare namespace ts {
|
||||
interface Map<T> {
|
||||
[index: string]: T;
|
||||
}
|
||||
interface FileMap<T> {
|
||||
get(fileName: string): T;
|
||||
set(fileName: string, value: T): void;
|
||||
contains(fileName: string): boolean;
|
||||
remove(fileName: string): void;
|
||||
forEachValue(f: (v: T) => void): void;
|
||||
}
|
||||
interface TextRange {
|
||||
pos: number;
|
||||
end: number;
|
||||
|
@ -139,156 +146,158 @@ declare module ts {
|
|||
ConstructorKeyword = 114,
|
||||
DeclareKeyword = 115,
|
||||
GetKeyword = 116,
|
||||
ModuleKeyword = 117,
|
||||
NamespaceKeyword = 118,
|
||||
RequireKeyword = 119,
|
||||
NumberKeyword = 120,
|
||||
SetKeyword = 121,
|
||||
StringKeyword = 122,
|
||||
SymbolKeyword = 123,
|
||||
TypeKeyword = 124,
|
||||
FromKeyword = 125,
|
||||
OfKeyword = 126,
|
||||
QualifiedName = 127,
|
||||
ComputedPropertyName = 128,
|
||||
TypeParameter = 129,
|
||||
Parameter = 130,
|
||||
Decorator = 131,
|
||||
PropertySignature = 132,
|
||||
PropertyDeclaration = 133,
|
||||
MethodSignature = 134,
|
||||
MethodDeclaration = 135,
|
||||
Constructor = 136,
|
||||
GetAccessor = 137,
|
||||
SetAccessor = 138,
|
||||
CallSignature = 139,
|
||||
ConstructSignature = 140,
|
||||
IndexSignature = 141,
|
||||
TypeReference = 142,
|
||||
FunctionType = 143,
|
||||
ConstructorType = 144,
|
||||
TypeQuery = 145,
|
||||
TypeLiteral = 146,
|
||||
ArrayType = 147,
|
||||
TupleType = 148,
|
||||
UnionType = 149,
|
||||
ParenthesizedType = 150,
|
||||
ObjectBindingPattern = 151,
|
||||
ArrayBindingPattern = 152,
|
||||
BindingElement = 153,
|
||||
ArrayLiteralExpression = 154,
|
||||
ObjectLiteralExpression = 155,
|
||||
PropertyAccessExpression = 156,
|
||||
ElementAccessExpression = 157,
|
||||
CallExpression = 158,
|
||||
NewExpression = 159,
|
||||
TaggedTemplateExpression = 160,
|
||||
TypeAssertionExpression = 161,
|
||||
ParenthesizedExpression = 162,
|
||||
FunctionExpression = 163,
|
||||
ArrowFunction = 164,
|
||||
DeleteExpression = 165,
|
||||
TypeOfExpression = 166,
|
||||
VoidExpression = 167,
|
||||
PrefixUnaryExpression = 168,
|
||||
PostfixUnaryExpression = 169,
|
||||
BinaryExpression = 170,
|
||||
ConditionalExpression = 171,
|
||||
TemplateExpression = 172,
|
||||
YieldExpression = 173,
|
||||
SpreadElementExpression = 174,
|
||||
ClassExpression = 175,
|
||||
OmittedExpression = 176,
|
||||
ExpressionWithTypeArguments = 177,
|
||||
TemplateSpan = 178,
|
||||
SemicolonClassElement = 179,
|
||||
Block = 180,
|
||||
VariableStatement = 181,
|
||||
EmptyStatement = 182,
|
||||
ExpressionStatement = 183,
|
||||
IfStatement = 184,
|
||||
DoStatement = 185,
|
||||
WhileStatement = 186,
|
||||
ForStatement = 187,
|
||||
ForInStatement = 188,
|
||||
ForOfStatement = 189,
|
||||
ContinueStatement = 190,
|
||||
BreakStatement = 191,
|
||||
ReturnStatement = 192,
|
||||
WithStatement = 193,
|
||||
SwitchStatement = 194,
|
||||
LabeledStatement = 195,
|
||||
ThrowStatement = 196,
|
||||
TryStatement = 197,
|
||||
DebuggerStatement = 198,
|
||||
VariableDeclaration = 199,
|
||||
VariableDeclarationList = 200,
|
||||
FunctionDeclaration = 201,
|
||||
ClassDeclaration = 202,
|
||||
InterfaceDeclaration = 203,
|
||||
TypeAliasDeclaration = 204,
|
||||
EnumDeclaration = 205,
|
||||
ModuleDeclaration = 206,
|
||||
ModuleBlock = 207,
|
||||
CaseBlock = 208,
|
||||
ImportEqualsDeclaration = 209,
|
||||
ImportDeclaration = 210,
|
||||
ImportClause = 211,
|
||||
NamespaceImport = 212,
|
||||
NamedImports = 213,
|
||||
ImportSpecifier = 214,
|
||||
ExportAssignment = 215,
|
||||
ExportDeclaration = 216,
|
||||
NamedExports = 217,
|
||||
ExportSpecifier = 218,
|
||||
MissingDeclaration = 219,
|
||||
ExternalModuleReference = 220,
|
||||
CaseClause = 221,
|
||||
DefaultClause = 222,
|
||||
HeritageClause = 223,
|
||||
CatchClause = 224,
|
||||
PropertyAssignment = 225,
|
||||
ShorthandPropertyAssignment = 226,
|
||||
EnumMember = 227,
|
||||
SourceFile = 228,
|
||||
JSDocTypeExpression = 229,
|
||||
JSDocAllType = 230,
|
||||
JSDocUnknownType = 231,
|
||||
JSDocArrayType = 232,
|
||||
JSDocUnionType = 233,
|
||||
JSDocTupleType = 234,
|
||||
JSDocNullableType = 235,
|
||||
JSDocNonNullableType = 236,
|
||||
JSDocRecordType = 237,
|
||||
JSDocRecordMember = 238,
|
||||
JSDocTypeReference = 239,
|
||||
JSDocOptionalType = 240,
|
||||
JSDocFunctionType = 241,
|
||||
JSDocVariadicType = 242,
|
||||
JSDocConstructorType = 243,
|
||||
JSDocThisType = 244,
|
||||
JSDocComment = 245,
|
||||
JSDocTag = 246,
|
||||
JSDocParameterTag = 247,
|
||||
JSDocReturnTag = 248,
|
||||
JSDocTypeTag = 249,
|
||||
JSDocTemplateTag = 250,
|
||||
SyntaxList = 251,
|
||||
Count = 252,
|
||||
IsKeyword = 117,
|
||||
ModuleKeyword = 118,
|
||||
NamespaceKeyword = 119,
|
||||
RequireKeyword = 120,
|
||||
NumberKeyword = 121,
|
||||
SetKeyword = 122,
|
||||
StringKeyword = 123,
|
||||
SymbolKeyword = 124,
|
||||
TypeKeyword = 125,
|
||||
FromKeyword = 126,
|
||||
OfKeyword = 127,
|
||||
QualifiedName = 128,
|
||||
ComputedPropertyName = 129,
|
||||
TypeParameter = 130,
|
||||
Parameter = 131,
|
||||
Decorator = 132,
|
||||
PropertySignature = 133,
|
||||
PropertyDeclaration = 134,
|
||||
MethodSignature = 135,
|
||||
MethodDeclaration = 136,
|
||||
Constructor = 137,
|
||||
GetAccessor = 138,
|
||||
SetAccessor = 139,
|
||||
CallSignature = 140,
|
||||
ConstructSignature = 141,
|
||||
IndexSignature = 142,
|
||||
TypePredicate = 143,
|
||||
TypeReference = 144,
|
||||
FunctionType = 145,
|
||||
ConstructorType = 146,
|
||||
TypeQuery = 147,
|
||||
TypeLiteral = 148,
|
||||
ArrayType = 149,
|
||||
TupleType = 150,
|
||||
UnionType = 151,
|
||||
ParenthesizedType = 152,
|
||||
ObjectBindingPattern = 153,
|
||||
ArrayBindingPattern = 154,
|
||||
BindingElement = 155,
|
||||
ArrayLiteralExpression = 156,
|
||||
ObjectLiteralExpression = 157,
|
||||
PropertyAccessExpression = 158,
|
||||
ElementAccessExpression = 159,
|
||||
CallExpression = 160,
|
||||
NewExpression = 161,
|
||||
TaggedTemplateExpression = 162,
|
||||
TypeAssertionExpression = 163,
|
||||
ParenthesizedExpression = 164,
|
||||
FunctionExpression = 165,
|
||||
ArrowFunction = 166,
|
||||
DeleteExpression = 167,
|
||||
TypeOfExpression = 168,
|
||||
VoidExpression = 169,
|
||||
PrefixUnaryExpression = 170,
|
||||
PostfixUnaryExpression = 171,
|
||||
BinaryExpression = 172,
|
||||
ConditionalExpression = 173,
|
||||
TemplateExpression = 174,
|
||||
YieldExpression = 175,
|
||||
SpreadElementExpression = 176,
|
||||
ClassExpression = 177,
|
||||
OmittedExpression = 178,
|
||||
ExpressionWithTypeArguments = 179,
|
||||
TemplateSpan = 180,
|
||||
SemicolonClassElement = 181,
|
||||
Block = 182,
|
||||
VariableStatement = 183,
|
||||
EmptyStatement = 184,
|
||||
ExpressionStatement = 185,
|
||||
IfStatement = 186,
|
||||
DoStatement = 187,
|
||||
WhileStatement = 188,
|
||||
ForStatement = 189,
|
||||
ForInStatement = 190,
|
||||
ForOfStatement = 191,
|
||||
ContinueStatement = 192,
|
||||
BreakStatement = 193,
|
||||
ReturnStatement = 194,
|
||||
WithStatement = 195,
|
||||
SwitchStatement = 196,
|
||||
LabeledStatement = 197,
|
||||
ThrowStatement = 198,
|
||||
TryStatement = 199,
|
||||
DebuggerStatement = 200,
|
||||
VariableDeclaration = 201,
|
||||
VariableDeclarationList = 202,
|
||||
FunctionDeclaration = 203,
|
||||
ClassDeclaration = 204,
|
||||
InterfaceDeclaration = 205,
|
||||
TypeAliasDeclaration = 206,
|
||||
EnumDeclaration = 207,
|
||||
ModuleDeclaration = 208,
|
||||
ModuleBlock = 209,
|
||||
CaseBlock = 210,
|
||||
ImportEqualsDeclaration = 211,
|
||||
ImportDeclaration = 212,
|
||||
ImportClause = 213,
|
||||
NamespaceImport = 214,
|
||||
NamedImports = 215,
|
||||
ImportSpecifier = 216,
|
||||
ExportAssignment = 217,
|
||||
ExportDeclaration = 218,
|
||||
NamedExports = 219,
|
||||
ExportSpecifier = 220,
|
||||
MissingDeclaration = 221,
|
||||
ExternalModuleReference = 222,
|
||||
CaseClause = 223,
|
||||
DefaultClause = 224,
|
||||
HeritageClause = 225,
|
||||
CatchClause = 226,
|
||||
PropertyAssignment = 227,
|
||||
ShorthandPropertyAssignment = 228,
|
||||
EnumMember = 229,
|
||||
SourceFile = 230,
|
||||
JSDocTypeExpression = 231,
|
||||
JSDocAllType = 232,
|
||||
JSDocUnknownType = 233,
|
||||
JSDocArrayType = 234,
|
||||
JSDocUnionType = 235,
|
||||
JSDocTupleType = 236,
|
||||
JSDocNullableType = 237,
|
||||
JSDocNonNullableType = 238,
|
||||
JSDocRecordType = 239,
|
||||
JSDocRecordMember = 240,
|
||||
JSDocTypeReference = 241,
|
||||
JSDocOptionalType = 242,
|
||||
JSDocFunctionType = 243,
|
||||
JSDocVariadicType = 244,
|
||||
JSDocConstructorType = 245,
|
||||
JSDocThisType = 246,
|
||||
JSDocComment = 247,
|
||||
JSDocTag = 248,
|
||||
JSDocParameterTag = 249,
|
||||
JSDocReturnTag = 250,
|
||||
JSDocTypeTag = 251,
|
||||
JSDocTemplateTag = 252,
|
||||
SyntaxList = 253,
|
||||
Count = 254,
|
||||
FirstAssignment = 53,
|
||||
LastAssignment = 64,
|
||||
FirstReservedWord = 66,
|
||||
LastReservedWord = 101,
|
||||
FirstKeyword = 66,
|
||||
LastKeyword = 126,
|
||||
LastKeyword = 127,
|
||||
FirstFutureReservedWord = 102,
|
||||
LastFutureReservedWord = 110,
|
||||
FirstTypeNode = 142,
|
||||
LastTypeNode = 150,
|
||||
FirstTypeNode = 144,
|
||||
LastTypeNode = 152,
|
||||
FirstPunctuation = 14,
|
||||
LastPunctuation = 64,
|
||||
FirstToken = 0,
|
||||
LastToken = 126,
|
||||
LastToken = 127,
|
||||
FirstTriviaToken = 2,
|
||||
LastTriviaToken = 6,
|
||||
FirstLiteralToken = 7,
|
||||
|
@ -297,7 +306,7 @@ declare module ts {
|
|||
LastTemplateToken = 13,
|
||||
FirstBinaryOperator = 24,
|
||||
LastBinaryOperator = 64,
|
||||
FirstNode = 127,
|
||||
FirstNode = 128,
|
||||
}
|
||||
const enum NodeFlags {
|
||||
Export = 1,
|
||||
|
@ -458,6 +467,10 @@ declare module ts {
|
|||
typeName: EntityName;
|
||||
typeArguments?: NodeArray<TypeNode>;
|
||||
}
|
||||
interface TypePredicateNode extends TypeNode {
|
||||
parameterName: Identifier;
|
||||
type: TypeNode;
|
||||
}
|
||||
interface TypeQueryNode extends TypeNode {
|
||||
exprName: EntityName;
|
||||
}
|
||||
|
@ -592,7 +605,7 @@ declare module ts {
|
|||
type: TypeNode;
|
||||
expression: UnaryExpression;
|
||||
}
|
||||
interface Statement extends Node, ModuleElement {
|
||||
interface Statement extends Node {
|
||||
_statementBrand: any;
|
||||
}
|
||||
interface Block extends Statement {
|
||||
|
@ -672,9 +685,6 @@ declare module ts {
|
|||
variableDeclaration: VariableDeclaration;
|
||||
block: Block;
|
||||
}
|
||||
interface ModuleElement extends Node {
|
||||
_moduleElementBrand: any;
|
||||
}
|
||||
interface ClassLikeDeclaration extends Declaration {
|
||||
name?: Identifier;
|
||||
typeParameters?: NodeArray<TypeParameterDeclaration>;
|
||||
|
@ -700,6 +710,7 @@ declare module ts {
|
|||
}
|
||||
interface TypeAliasDeclaration extends Declaration, Statement {
|
||||
name: Identifier;
|
||||
typeParameters?: NodeArray<TypeParameterDeclaration>;
|
||||
type: TypeNode;
|
||||
}
|
||||
interface EnumMember extends Declaration {
|
||||
|
@ -710,21 +721,21 @@ declare module ts {
|
|||
name: Identifier;
|
||||
members: NodeArray<EnumMember>;
|
||||
}
|
||||
interface ModuleDeclaration extends Declaration, ModuleElement {
|
||||
interface ModuleDeclaration extends Declaration, Statement {
|
||||
name: Identifier | LiteralExpression;
|
||||
body: ModuleBlock | ModuleDeclaration;
|
||||
}
|
||||
interface ModuleBlock extends Node, ModuleElement {
|
||||
statements: NodeArray<ModuleElement>;
|
||||
interface ModuleBlock extends Node, Statement {
|
||||
statements: NodeArray<Statement>;
|
||||
}
|
||||
interface ImportEqualsDeclaration extends Declaration, ModuleElement {
|
||||
interface ImportEqualsDeclaration extends Declaration, Statement {
|
||||
name: Identifier;
|
||||
moduleReference: EntityName | ExternalModuleReference;
|
||||
}
|
||||
interface ExternalModuleReference extends Node {
|
||||
expression?: Expression;
|
||||
}
|
||||
interface ImportDeclaration extends ModuleElement {
|
||||
interface ImportDeclaration extends Statement {
|
||||
importClause?: ImportClause;
|
||||
moduleSpecifier: Expression;
|
||||
}
|
||||
|
@ -735,7 +746,7 @@ declare module ts {
|
|||
interface NamespaceImport extends Declaration {
|
||||
name: Identifier;
|
||||
}
|
||||
interface ExportDeclaration extends Declaration, ModuleElement {
|
||||
interface ExportDeclaration extends Declaration, Statement {
|
||||
exportClause?: NamedExports;
|
||||
moduleSpecifier?: Expression;
|
||||
}
|
||||
|
@ -750,7 +761,7 @@ declare module ts {
|
|||
}
|
||||
type ImportSpecifier = ImportOrExportSpecifier;
|
||||
type ExportSpecifier = ImportOrExportSpecifier;
|
||||
interface ExportAssignment extends Declaration, ModuleElement {
|
||||
interface ExportAssignment extends Declaration, Statement {
|
||||
isExportEquals?: boolean;
|
||||
expression: Expression;
|
||||
}
|
||||
|
@ -838,7 +849,7 @@ declare module ts {
|
|||
isBracketed: boolean;
|
||||
}
|
||||
interface SourceFile extends Declaration {
|
||||
statements: NodeArray<ModuleElement>;
|
||||
statements: NodeArray<Statement>;
|
||||
endOfFileToken: Node;
|
||||
fileName: string;
|
||||
text: string;
|
||||
|
@ -846,8 +857,16 @@ declare module ts {
|
|||
path: string;
|
||||
name: string;
|
||||
}[];
|
||||
amdModuleName: string;
|
||||
moduleName: string;
|
||||
referencedFiles: FileReference[];
|
||||
/**
|
||||
* lib.d.ts should have a reference comment like
|
||||
*
|
||||
* /// <reference no-default-lib="true"/>
|
||||
*
|
||||
* If any other file has this comment, it signals not to include lib.d.ts
|
||||
* because this containing file is intended to act as a default library.
|
||||
*/
|
||||
hasNoDefaultLib: boolean;
|
||||
languageVersion: ScriptTarget;
|
||||
}
|
||||
|
@ -878,8 +897,9 @@ declare module ts {
|
|||
* will be invoked when writing the JavaScript and declaration files.
|
||||
*/
|
||||
emit(targetSourceFile?: SourceFile, writeFile?: WriteFileCallback): EmitResult;
|
||||
getSyntacticDiagnostics(sourceFile?: SourceFile): Diagnostic[];
|
||||
getOptionsDiagnostics(): Diagnostic[];
|
||||
getGlobalDiagnostics(): Diagnostic[];
|
||||
getSyntacticDiagnostics(sourceFile?: SourceFile): Diagnostic[];
|
||||
getSemanticDiagnostics(sourceFile?: SourceFile): Diagnostic[];
|
||||
getDeclarationDiagnostics(sourceFile?: SourceFile): Diagnostic[];
|
||||
/**
|
||||
|
@ -998,6 +1018,11 @@ declare module ts {
|
|||
WriteTypeParametersOrArguments = 1,
|
||||
UseOnlyExternalAliasing = 2,
|
||||
}
|
||||
interface TypePredicate {
|
||||
parameterName: string;
|
||||
parameterIndex: number;
|
||||
type: Type;
|
||||
}
|
||||
const enum SymbolFlags {
|
||||
None = 0,
|
||||
FunctionScopedVariable = 1,
|
||||
|
@ -1060,6 +1085,7 @@ declare module ts {
|
|||
ExportHasLocal = 944,
|
||||
HasExports = 1952,
|
||||
HasMembers = 6240,
|
||||
BlockScoped = 418,
|
||||
PropertyOrAccessor = 98308,
|
||||
Export = 7340032,
|
||||
}
|
||||
|
@ -1111,9 +1137,8 @@ declare module ts {
|
|||
typeParameters: TypeParameter[];
|
||||
outerTypeParameters: TypeParameter[];
|
||||
localTypeParameters: TypeParameter[];
|
||||
}
|
||||
interface InterfaceTypeWithBaseTypes extends InterfaceType {
|
||||
baseTypes: ObjectType[];
|
||||
resolvedBaseConstructorType?: Type;
|
||||
resolvedBaseTypes: ObjectType[];
|
||||
}
|
||||
interface InterfaceTypeWithDeclaredMembers extends InterfaceType {
|
||||
declaredProperties: Symbol[];
|
||||
|
@ -1146,6 +1171,7 @@ declare module ts {
|
|||
declaration: SignatureDeclaration;
|
||||
typeParameters: TypeParameter[];
|
||||
parameters: Symbol[];
|
||||
typePredicate?: TypePredicate;
|
||||
}
|
||||
const enum IndexKind {
|
||||
String = 0,
|
||||
|
@ -1267,7 +1293,7 @@ declare module ts {
|
|||
newLength: number;
|
||||
}
|
||||
}
|
||||
declare module ts {
|
||||
declare namespace ts {
|
||||
interface System {
|
||||
args: string[];
|
||||
newLine: string;
|
||||
|
@ -1291,7 +1317,7 @@ declare module ts {
|
|||
}
|
||||
var sys: System;
|
||||
}
|
||||
declare module ts {
|
||||
declare namespace ts {
|
||||
interface ErrorCallback {
|
||||
(message: DiagnosticMessage, length: number): void;
|
||||
}
|
||||
|
@ -1323,12 +1349,13 @@ declare module ts {
|
|||
function getLineAndCharacterOfPosition(sourceFile: SourceFile, position: number): LineAndCharacter;
|
||||
function isWhiteSpace(ch: number): boolean;
|
||||
function isLineBreak(ch: number): boolean;
|
||||
function couldStartTrivia(text: string, pos: number): boolean;
|
||||
function getLeadingCommentRanges(text: string, pos: number): CommentRange[];
|
||||
function getTrailingCommentRanges(text: string, pos: number): CommentRange[];
|
||||
function isIdentifierStart(ch: number, languageVersion: ScriptTarget): boolean;
|
||||
function isIdentifierPart(ch: number, languageVersion: ScriptTarget): boolean;
|
||||
}
|
||||
declare module ts {
|
||||
declare namespace ts {
|
||||
function getDefaultLibFileName(options: CompilerOptions): string;
|
||||
function textSpanEnd(span: TextSpan): number;
|
||||
function textSpanIsEmpty(span: TextSpan): boolean;
|
||||
|
@ -1338,6 +1365,7 @@ declare module ts {
|
|||
function textSpanOverlap(span1: TextSpan, span2: TextSpan): TextSpan;
|
||||
function textSpanIntersectsWithTextSpan(span: TextSpan, other: TextSpan): boolean;
|
||||
function textSpanIntersectsWith(span: TextSpan, start: number, length: number): boolean;
|
||||
function decodedTextSpanIntersectsWith(start1: number, length1: number, start2: number, length2: number): boolean;
|
||||
function textSpanIntersectsWithPosition(span: TextSpan, position: number): boolean;
|
||||
function textSpanIntersection(span1: TextSpan, span2: TextSpan): TextSpan;
|
||||
function createTextSpan(start: number, length: number): TextSpan;
|
||||
|
@ -1357,14 +1385,14 @@ declare module ts {
|
|||
function collapseTextChangeRangesAcrossMultipleVersions(changes: TextChangeRange[]): TextChangeRange;
|
||||
function getTypeParameterOwner(d: Declaration): Declaration;
|
||||
}
|
||||
declare module ts {
|
||||
declare namespace ts {
|
||||
function getNodeConstructor(kind: SyntaxKind): new () => Node;
|
||||
function createNode(kind: SyntaxKind): Node;
|
||||
function forEachChild<T>(node: Node, cbNode: (node: Node) => T, cbNodeArray?: (nodes: Node[]) => T): T;
|
||||
function createSourceFile(fileName: string, sourceText: string, languageVersion: ScriptTarget, setParentNodes?: boolean): SourceFile;
|
||||
function updateSourceFile(sourceFile: SourceFile, newText: string, textChangeRange: TextChangeRange, aggressiveChecks?: boolean): SourceFile;
|
||||
}
|
||||
declare module ts {
|
||||
declare namespace ts {
|
||||
/** The version of the TypeScript compiler release */
|
||||
const version: string;
|
||||
function findConfigFile(searchPath: string): string;
|
||||
|
@ -1373,7 +1401,7 @@ declare module ts {
|
|||
function flattenDiagnosticMessageText(messageText: string | DiagnosticMessageChain, newLine: string): string;
|
||||
function createProgram(rootNames: string[], options: CompilerOptions, host?: CompilerHost): Program;
|
||||
}
|
||||
declare module ts {
|
||||
declare namespace ts {
|
||||
function parseCommandLine(commandLine: string[]): ParsedCommandLine;
|
||||
/**
|
||||
* Read tsconfig.json file
|
||||
|
@ -1400,7 +1428,7 @@ declare module ts {
|
|||
*/
|
||||
function parseConfigFile(json: any, host: ParseConfigHost, basePath: string): ParsedCommandLine;
|
||||
}
|
||||
declare module ts {
|
||||
declare namespace ts {
|
||||
/** The version of the language service API */
|
||||
let servicesVersion: string;
|
||||
interface Node {
|
||||
|
@ -1490,6 +1518,7 @@ declare module ts {
|
|||
log?(s: string): void;
|
||||
trace?(s: string): void;
|
||||
error?(s: string): void;
|
||||
useCaseSensitiveFileNames?(): boolean;
|
||||
}
|
||||
interface LanguageService {
|
||||
cleanupSemanticCache(): void;
|
||||
|
@ -1948,11 +1977,11 @@ declare module ts {
|
|||
isCancellationRequested(): boolean;
|
||||
throwIfCancellationRequested(): void;
|
||||
}
|
||||
function transpile(input: string, compilerOptions?: CompilerOptions, fileName?: string, diagnostics?: Diagnostic[]): string;
|
||||
function transpile(input: string, compilerOptions?: CompilerOptions, fileName?: string, diagnostics?: Diagnostic[], moduleName?: string): string;
|
||||
function createLanguageServiceSourceFile(fileName: string, scriptSnapshot: IScriptSnapshot, scriptTarget: ScriptTarget, version: string, setNodeParents: boolean): SourceFile;
|
||||
let disableIncrementalParsing: boolean;
|
||||
function updateLanguageServiceSourceFile(sourceFile: SourceFile, scriptSnapshot: IScriptSnapshot, version: string, textChangeRange: TextChangeRange, aggressiveChecks?: boolean): SourceFile;
|
||||
function createDocumentRegistry(): DocumentRegistry;
|
||||
function createDocumentRegistry(useCaseSensitiveFileNames?: boolean): DocumentRegistry;
|
||||
function preProcessFile(sourceText: string, readImportFiles?: boolean): PreProcessedFileInfo;
|
||||
function createLanguageService(host: LanguageServiceHost, documentRegistry?: DocumentRegistry): LanguageService;
|
||||
function createClassifier(): Classifier;
|
||||
|
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Загрузка…
Ссылка в новой задаче