diff options
Diffstat (limited to 'cli/dts/lib.es5.d.ts')
-rw-r--r-- | cli/dts/lib.es5.d.ts | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/cli/dts/lib.es5.d.ts b/cli/dts/lib.es5.d.ts index 9b359f8bc..a7c35dbcf 100644 --- a/cli/dts/lib.es5.d.ts +++ b/cli/dts/lib.es5.d.ts @@ -1067,7 +1067,7 @@ interface JSON { /** * Converts a JavaScript value to a JavaScript Object Notation (JSON) string. * @param value A JavaScript value, usually an object or array, to be converted. - * @param replacer An array of strings and numbers that acts as a approved list for selecting the object properties that will be stringified. + * @param replacer An array of strings and numbers that acts as an approved list for selecting the object properties that will be stringified. * @param space Adds indentation, white space, and line break characters to the return-value JSON text to make it easier to read. */ stringify(value: any, replacer?: (number | string)[] | null, space?: string | number): string; @@ -1396,7 +1396,7 @@ interface ArrayConstructor { (arrayLength?: number): any[]; <T>(arrayLength: number): T[]; <T>(...items: T[]): T[]; - isArray(arg: any): arg is any[]; + isArray<T>(arg: T | {}): arg is T extends readonly any[] ? (unknown extends T ? never : readonly any[]) : any[]; readonly prototype: any[]; } @@ -1416,7 +1416,7 @@ declare type PropertyDecorator = (target: Object, propertyKey: string | symbol) declare type MethodDecorator = <T>(target: Object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<T>) => TypedPropertyDescriptor<T> | void; declare type ParameterDecorator = (target: Object, propertyKey: string | symbol, parameterIndex: number) => void; -declare type PromiseConstructorLike = new <T>(executor: (resolve: (value?: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void) => PromiseLike<T>; +declare type PromiseConstructorLike = new <T>(executor: (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void) => PromiseLike<T>; interface PromiseLike<T> { /** @@ -1529,6 +1529,26 @@ type ReturnType<T extends (...args: any) => any> = T extends (...args: any) => i type InstanceType<T extends new (...args: any) => any> = T extends new (...args: any) => infer R ? R : any; /** + * Convert string literal type to uppercase + */ +type Uppercase<S extends string> = intrinsic; + +/** + * Convert string literal type to lowercase + */ +type Lowercase<S extends string> = intrinsic; + +/** + * Convert first character of string literal type to uppercase + */ +type Capitalize<S extends string> = intrinsic; + +/** + * Convert first character of string literal type to lowercase + */ +type Uncapitalize<S extends string> = intrinsic; + +/** * Marker for contextual 'this' type */ interface ThisType<T> { } @@ -1712,6 +1732,7 @@ interface DataView { } interface DataViewConstructor { + readonly prototype: DataView; new(buffer: ArrayBufferLike, byteOffset?: number, byteLength?: number): DataView; } declare var DataView: DataViewConstructor; @@ -4283,6 +4304,7 @@ declare namespace Intl { style?: string; currency?: string; currencyDisplay?: string; + currencySign?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; |