| // Type definitions for core-js 2.5 |
| // Project: https://github.com/zloirock/core-js/ |
| // Definitions by: Ron Buckton <https://github.com/rbuckton>, Michel Felipe <https://github.com/mfdeveloper> |
| // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped |
| // TypeScript Version: 2.1 |
| |
| /* ***************************************************************************** |
| Copyright (c) Microsoft Corporation. All rights reserved. |
| Licensed under the Apache License, Version 2.0 (the "License"); you may not use |
| this file except in compliance with the License. You may obtain a copy of the |
| License at http://www.apache.org/licenses/LICENSE-2.0 |
| |
| THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED |
| WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, |
| MERCHANTABLITY OR NON-INFRINGEMENT. |
| |
| See the Apache Version 2.0 License for specific language governing permissions |
| and limitations under the License. |
| ***************************************************************************** */ |
| |
| // ############################################################################################# |
| // ECMAScript 6: Symbols |
| // Modules: es6.symbol |
| // ############################################################################################# |
| |
| interface SymbolConstructor { |
| /** |
| * Non-standard. Use simple mode for core-js symbols. See https://github.com/zloirock/core-js/#caveats-when-using-symbol-polyfill |
| */ |
| useSimple(): void; |
| |
| /** |
| * Non-standard. Use setter mode for core-js symbols. See https://github.com/zloirock/core-js/#caveats-when-using-symbol-polyfill |
| */ |
| userSetter(): void; |
| } |
| |
| interface $for<T> extends IterableIterator<T> { |
| of(callbackfn: (value: T, key: any) => void, thisArg?: any): void; |
| array(): T[]; |
| array<U>(callbackfn: (value: T, key: any) => U, thisArg?: any): U[]; |
| filter(callbackfn: (value: T, key: any) => boolean, thisArg?: any): $for<T>; |
| map<U>(callbackfn: (value: T, key: any) => U, thisArg?: any): $for<U>; |
| } |
| |
| declare function $for<T>(iterable: Iterable<T>): $for<T>; |
| |
| // ############################################################################################# |
| // ECMAScript 7 |
| // Modules: es7.array.includes, es7.string.at, es7.string.pad-start, es7.string.pad-end, |
| // es7.object.to-array, es7.object.get-own-property-descriptors, es7.regexp.escape, |
| // es7.map.to-json, es7.set.to-json, es7.reflect.define-metadata, es7.reflect.delete-metadata |
| // es7.reflect.get-metadata, es7.reflect.get-metadata-keys, es7.reflect.get-own-metadata, |
| // es7.reflect.get-own-metadata-keys, es7.reflect.has-metadata, es7.reflect.has-own-metadata |
| // es7.reflect.metadata |
| // ############################################################################################# |
| |
| interface String { |
| at(index: number): string; |
| padStart(length: number, fillStr?: string): string; |
| padEnd(length: number, fillStr?: string): string; |
| } |
| |
| interface Object { |
| getOwnPropertyDescriptors(object: any): PropertyDescriptorMap; |
| } |
| |
| interface RegExpConstructor { |
| escape(str: string): string; |
| } |
| |
| interface Map<K, V> { |
| toJSON(): any; |
| } |
| |
| interface Set<T> { |
| toJSON(): any; |
| } |
| |
| // ############################################################################################# |
| // Mozilla JavaScript: Array generics |
| // Modules: js.array.statics |
| // ############################################################################################# |
| |
| interface ArrayConstructor { |
| /** |
| * Appends new elements to an array, and returns the new length of the array. |
| * @param items New elements of the Array. |
| */ |
| push<T>(array: ArrayLike<T>, ...items: T[]): number; |
| /** |
| * Removes the last element from an array and returns it. |
| */ |
| pop<T>(array: ArrayLike<T>): T; |
| /** |
| * Combines two or more arrays. |
| * @param items Additional items to add to the end of array1. |
| */ |
| concat<T>(array: ArrayLike<T>, ...items: Array<T[]| T>): T[]; |
| /** |
| * Adds all the elements of an array separated by the specified separator string. |
| * @param separator A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma. |
| */ |
| join<T>(array: ArrayLike<T>, separator?: string): string; |
| /** |
| * Reverses the elements in an Array. |
| */ |
| reverse<T>(array: ArrayLike<T>): T[]; |
| /** |
| * Removes the first element from an array and returns it. |
| */ |
| shift<T>(array: ArrayLike<T>): T; |
| /** |
| * Returns a section of an array. |
| * @param start The beginning of the specified portion of the array. |
| * @param end The end of the specified portion of the array. |
| */ |
| slice<T>(array: ArrayLike<T>, start?: number, end?: number): T[]; |
| |
| /** |
| * Sorts an array. |
| * @param compareFn The name of the function used to determine the order of the elements. If omitted, the elements are sorted in ascending, ASCII character order. |
| */ |
| sort<T>(array: ArrayLike<T>, compareFn?: (a: T, b: T) => number): T[]; |
| |
| /** |
| * Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements. |
| * @param start The zero-based location in the array from which to start removing elements. |
| * @param deleteCount The number of elements to remove. |
| * @param items Elements to insert into the array in place of the deleted elements. |
| */ |
| splice<T>(array: ArrayLike<T>, start: number, deleteCount?: number, ...items: T[]): T[]; |
| |
| /** |
| * Inserts new elements at the start of an array. |
| * @param items Elements to insert at the start of the Array. |
| */ |
| unshift<T>(array: ArrayLike<T>, ...items: T[]): number; |
| |
| /** |
| * Returns the index of the first occurrence of a value in an array. |
| * @param searchElement The value to locate in the array. |
| * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0. |
| */ |
| indexOf<T>(array: ArrayLike<T>, searchElement: T, fromIndex?: number): number; |
| |
| /** |
| * Returns the index of the last occurrence of a specified value in an array. |
| * @param searchElement The value to locate in the array. |
| * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array. |
| */ |
| lastIndexOf<T>(array: ArrayLike<T>, earchElement: T, fromIndex?: number): number; |
| |
| /** |
| * Determines whether all the members of an array satisfy the specified test. |
| * @param callbackfn A function that accepts up to three arguments. |
| * The every method calls the callbackfn function for each element in array1 until the callbackfn returns false, or until the end of the array. |
| * @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |
| */ |
| every<T>(array: ArrayLike<T>, callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any): boolean; |
| |
| /** |
| * Determines whether the specified callback function returns true for any element of an array. |
| * @param callbackfn A function that accepts up to three arguments. |
| * The some method calls the callbackfn function for each element in array1 until the callbackfn returns true, or until the end of the array. |
| * @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |
| */ |
| some<T>(array: ArrayLike<T>, callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any): boolean; |
| |
| /** |
| * Performs the specified action for each element in an array. |
| * @param callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array. |
| * @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |
| */ |
| forEach<T>(array: ArrayLike<T>, callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void; |
| |
| /** |
| * Calls a defined callback function on each element of an array, and returns an array that contains the results. |
| * @param callbackfn A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array. |
| * @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |
| */ |
| map<T, U>(array: ArrayLike<T>, callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[]; |
| |
| /** |
| * Returns the elements of an array that meet the condition specified in a callback function. |
| * @param callbackfn A function that accepts up to three arguments. The filter method calls the callbackfn function one time for each element in the array. |
| * @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |
| */ |
| filter<T>(array: ArrayLike<T>, callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any): T[]; |
| |
| /** |
| * Calls the specified callback function for all the elements in an array. |
| * The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function. |
| * @param callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |
| * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. |
| * The first call to the callbackfn function provides this value as an argument instead of an array value. |
| */ |
| reduce<T, U>(array: ArrayLike<T>, callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; |
| |
| /** |
| * Calls the specified callback function for all the elements in an array. |
| * The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function. |
| * @param callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |
| * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. |
| * The first call to the callbackfn function provides this value as an argument instead of an array value. |
| */ |
| reduce<T>(array: ArrayLike<T>, callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue?: T): T; |
| |
| /** |
| * Calls the specified callback function for all the elements in an array, in descending order. |
| * The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function. |
| * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |
| * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. |
| * The first call to the callbackfn function provides this value as an argument instead of an array value. |
| */ |
| reduceRight<T, U>(array: ArrayLike<T>, callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; |
| |
| /** |
| * Calls the specified callback function for all the elements in an array, in descending order. |
| * The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function. |
| * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |
| * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. |
| * The first call to the callbackfn function provides this value as an argument instead of an array value. |
| */ |
| reduceRight<T>(array: ArrayLike<T>, callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue?: T): T; |
| |
| /** |
| * Returns an array of key, value pairs for every entry in the array |
| */ |
| entries<T>(array: ArrayLike<T>): IterableIterator<[number, T]>; |
| |
| /** |
| * Returns an list of keys in the array |
| */ |
| keys<T>(array: ArrayLike<T>): IterableIterator<number>; |
| |
| /** |
| * Returns an list of values in the array |
| */ |
| values<T>(array: ArrayLike<T>): IterableIterator<T>; |
| |
| /** |
| * Returns the value of the first element in the array where predicate is true, and undefined |
| * otherwise. |
| * @param predicate find calls predicate once for each element of the array, in ascending |
| * order, until it finds one where predicate returns true. If such an element is found, find |
| * immediately returns that element value. Otherwise, find returns undefined. |
| * @param thisArg If provided, it will be used as the this value for each invocation of |
| * predicate. If it is not provided, undefined is used instead. |
| */ |
| find<T>(array: ArrayLike<T>, predicate: (value: T, index: number, obj: T[]) => boolean, thisArg?: any): T; |
| |
| /** |
| * Returns the index of the first element in the array where predicate is true, and undefined |
| * otherwise. |
| * @param predicate find calls predicate once for each element of the array, in ascending |
| * order, until it finds one where predicate returns true. If such an element is found, find |
| * immediately returns that element value. Otherwise, find returns undefined. |
| * @param thisArg If provided, it will be used as the this value for each invocation of |
| * predicate. If it is not provided, undefined is used instead. |
| */ |
| findIndex<T>(array: ArrayLike<T>, predicate: (value: T) => boolean, thisArg?: any): number; |
| |
| /** |
| * Returns the this object after filling the section identified by start and end with value |
| * @param value value to fill array section with |
| * @param start index to start filling the array at. If start is negative, it is treated as |
| * length+start where length is the length of the array. |
| * @param end index to stop filling the array at. If end is negative, it is treated as |
| * length+end. |
| */ |
| fill<T>(array: ArrayLike<T>, value: T, start?: number, end?: number): T[]; |
| |
| /** |
| * Returns the this object after copying a section of the array identified by start and end |
| * to the same array starting at position target |
| * @param target If target is negative, it is treated as length+target where length is the |
| * length of the array. |
| * @param start If start is negative, it is treated as length+start. If end is negative, it |
| * is treated as length+end. |
| * @param end If not specified, length of the this object is used as its default value. |
| */ |
| copyWithin<T>(array: ArrayLike<T>, target: number, start: number, end?: number): T[]; |
| |
| includes<T>(array: ArrayLike<T>, value: T, fromIndex?: number): boolean; |
| turn<T, U>(array: ArrayLike<T>, callbackfn: (memo: U, value: T, index: number, array: T[]) => void, memo?: U): U; |
| turn<T>(array: ArrayLike<T>, callbackfn: (memo: T[], value: T, index: number, array: T[]) => void, memo?: T[]): T[]; |
| } |
| |
| // ############################################################################################# |
| // Object - https://github.com/zloirock/core-js/#object |
| // Modules: core.object |
| // ############################################################################################# |
| |
| interface ObjectConstructor { |
| /** |
| * Non-standard. |
| */ |
| isObject(value: any): boolean; |
| |
| /** |
| * Non-standard. |
| */ |
| classof(value: any): string; |
| |
| /** |
| * Non-standard. |
| */ |
| define<T>(target: T, mixin: any): T; |
| |
| /** |
| * Non-standard. |
| */ |
| make<T>(proto: T, mixin?: any): T; |
| } |
| |
| // ############################################################################################# |
| // Dict - https://github.com/zloirock/core-js/#dict |
| // Modules: core.dict |
| // ############################################################################################# |
| |
| interface Dict<T> { |
| [key: string]: T | undefined; |
| [key: number]: T | undefined; |
| // [key: symbol]: T | undefined; |
| } |
| |
| interface DictConstructor { |
| prototype: Dict<any>; |
| |
| new <T>(value?: Dict<T>): Dict<T>; |
| new (value?: any): Dict<any>; |
| <T>(value?: Dict<T>): Dict<T>; |
| (value?: any): Dict<any>; |
| |
| isDict(value: any): value is Dict<any>; |
| values<T>(object: Dict<T>): IterableIterator<T>; |
| keys<T>(object: Dict<T>): IterableIterator<PropertyKey>; |
| entries<T>(object: Dict<T>): IterableIterator<[PropertyKey, T]>; |
| has<T>(object: Dict<T>, key: PropertyKey): boolean; |
| get<T>(object: Dict<T>, key: PropertyKey): T | undefined; |
| set<T>(object: Dict<T>, key: PropertyKey, value: T): Dict<T>; |
| forEach<T>(object: Dict<T>, callbackfn: (value: T, key: PropertyKey, dict: Dict<T>) => void, thisArg?: any): void; |
| map<T, U>(object: Dict<T>, callbackfn: (value: T, key: PropertyKey, dict: Dict<T>) => U, thisArg?: any): Dict<U>; |
| mapPairs<T, U>(object: Dict<T>, callbackfn: (value: T, key: PropertyKey, dict: Dict<T>) => [PropertyKey, U], thisArg?: any): Dict<U>; |
| filter<T>(object: Dict<T>, callbackfn: (value: T, key: PropertyKey, dict: Dict<T>) => boolean, thisArg?: any): Dict<T>; |
| some<T>(object: Dict<T>, callbackfn: (value: T, key: PropertyKey, dict: Dict<T>) => boolean, thisArg?: any): boolean; |
| every<T>(object: Dict<T>, callbackfn: (value: T, key: PropertyKey, dict: Dict<T>) => boolean, thisArg?: any): boolean; |
| find<T>(object: Dict<T>, callbackfn: (value: T, key: PropertyKey, dict: Dict<T>) => boolean, thisArg?: any): T | undefined; |
| findKey<T>(object: Dict<T>, callbackfn: (value: T, key: PropertyKey, dict: Dict<T>) => boolean, thisArg?: any): PropertyKey; |
| keyOf<T>(object: Dict<T>, value: T): PropertyKey; |
| includes<T>(object: Dict<T>, value: T): boolean; |
| reduce<T, U>(object: Dict<T>, callbackfn: (previousValue: U, value: T, key: PropertyKey, dict: Dict<T>) => U, initialValue: U): U; |
| reduce<T>(object: Dict<T>, callbackfn: (previousValue: T, value: T, key: PropertyKey, dict: Dict<T>) => T, initialValue?: T): T; |
| turn<T, U>(object: Dict<T>, callbackfn: (memo: Dict<U>, value: T, key: PropertyKey, dict: Dict<T>) => void, memo: Dict<U>): Dict<U>; |
| turn<T>(object: Dict<T>, callbackfn: (memo: Dict<T>, value: T, key: PropertyKey, dict: Dict<T>) => void, memo?: Dict<T>): Dict<T>; |
| } |
| |
| /** |
| * Non-standard. |
| */ |
| declare var Dict: DictConstructor; |
| |
| // ############################################################################################# |
| // Partial application - https://github.com/zloirock/core-js/#partial-application |
| // Modules: core.function.part |
| // ############################################################################################# |
| |
| interface Function { |
| /** |
| * Non-standard. |
| */ |
| part(...args: any[]): any; |
| } |
| |
| // ############################################################################################# |
| // Date formatting - https://github.com/zloirock/core-js/#date-formatting |
| // Modules: core.date |
| // ############################################################################################# |
| |
| interface Date { |
| /** |
| * Non-standard. |
| */ |
| format(template: string, locale?: string): string; |
| |
| /** |
| * Non-standard. |
| */ |
| formatUTC(template: string, locale?: string): string; |
| } |
| |
| // ############################################################################################# |
| // Array - https://github.com/zloirock/core-js/#array |
| // Modules: core.array.turn |
| // ############################################################################################# |
| |
| interface Array<T> { |
| /** |
| * Non-standard. |
| */ |
| turn<U>(callbackfn: (memo: U, value: T, index: number, array: T[]) => void, memo?: U): U; |
| |
| /** |
| * Non-standard. |
| */ |
| turn(callbackfn: (memo: T[], value: T, index: number, array: T[]) => void, memo?: T[]): T[]; |
| } |
| |
| // ############################################################################################# |
| // Number - https://github.com/zloirock/core-js/#number |
| // Modules: core.number.iterator |
| // ############################################################################################# |
| |
| interface Number { |
| /** |
| * Non-standard. |
| */ |
| [Symbol.iterator](): IterableIterator<number>; |
| } |
| |
| // ############################################################################################# |
| // Escaping characters - https://github.com/zloirock/core-js/#escaping-characters |
| // Modules: core.string.escape-html |
| // ############################################################################################# |
| |
| interface String { |
| /** |
| * Non-standard. |
| */ |
| escapeHTML(): string; |
| |
| /** |
| * Non-standard. |
| */ |
| unescapeHTML(): string; |
| } |
| |
| // ############################################################################################# |
| // delay - https://github.com/zloirock/core-js/#delay |
| // Modules: core.delay |
| // ############################################################################################# |
| |
| declare function delay(msec: number): Promise<void>; |
| |
| declare namespace core { |
| const version: string; |
| |
| namespace Reflect { |
| function apply(target: Function, thisArgument: any, argumentsList: ArrayLike<any>): any; |
| function construct(target: Function, argumentsList: ArrayLike<any>): any; |
| function defineProperty(target: any, propertyKey: PropertyKey, attributes: PropertyDescriptor): boolean; |
| function deleteProperty(target: any, propertyKey: PropertyKey): boolean; |
| function enumerate(target: any): IterableIterator<any>; |
| function get(target: any, propertyKey: PropertyKey, receiver?: any): any; |
| function getOwnPropertyDescriptor(target: any, propertyKey: PropertyKey): PropertyDescriptor; |
| function getPrototypeOf(target: any): any; |
| function has(target: any, propertyKey: string | symbol): boolean; |
| function isExtensible(target: any): boolean; |
| function ownKeys(target: any): PropertyKey[]; |
| function preventExtensions(target: any): boolean; |
| function set(target: any, propertyKey: PropertyKey, value: any, receiver?: any): boolean; |
| function setPrototypeOf(target: any, proto: any): boolean; |
| /** |
| * Define a unique metadata entry on the target. |
| * @param metadataKey A key used to store and retrieve metadata. |
| * @param metadataValue A value that contains attached metadata. |
| * @param target The target object on which to define metadata. |
| * @example |
| * |
| * ### Example |
| * |
| * ```typescript |
| * class Example { |
| * } |
| * |
| * // constructor |
| * Reflect.defineMetadata("custom:annotation", options, Example); |
| * |
| * // decorator factory as metadata-producing annotation. |
| * function MyAnnotation(options): ClassDecorator { |
| * return target => Reflect.defineMetadata("custom:annotation", options, target); |
| * } |
| * ``` |
| */ |
| function defineMetadata(metadataKey: any, metadataValue: any, target: Object, targetKey?: string | symbol): void; |
| /** |
| * Deletes the metadata entry from the target object with the provided key. |
| * @param metadataKey A key used to store and retrieve metadata. |
| * @param target The target object on which the metadata is defined. |
| * @returns `true` if the metadata entry was found and deleted; otherwise, false. |
| * @example |
| * |
| * ### Example |
| * |
| * ```typescript |
| * class Example { |
| * } |
| * |
| * // constructor |
| * result = Reflect.deleteMetadata("custom:annotation", Example); |
| * ``` |
| */ |
| function deleteMetadata(metadataKey: any, target: Object, targetKey?: string | symbol): boolean; |
| /** |
| * Gets the metadata value for the provided metadata key on the target object or its prototype chain. |
| * @param metadataKey A key used to store and retrieve metadata. |
| * @param target The target object on which the metadata is defined. |
| * @returns The metadata value for the metadata key if found; otherwise, `undefined`. |
| * @example |
| * |
| * ### Example |
| * |
| * ```typescript |
| * class Example { |
| * } |
| * |
| * // constructor |
| * result = Reflect.getMetadata("custom:annotation", Example); |
| * ``` |
| */ |
| function getMetadata(metadataKey: any, target: Object, targetKey?: string | symbol): any; |
| /** |
| * Gets the metadata keys defined on the target object or its prototype chain. |
| * @param target The target object on which the metadata is defined. |
| * @returns An array of unique metadata keys. |
| * @example |
| * |
| * ### Example |
| * |
| * ```typescript |
| * class Example { |
| * } |
| * |
| * // constructor |
| * result = Reflect.getMetadataKeys(Example); |
| * ``` |
| */ |
| function getMetadataKeys(target: Object, targetKey?: string | symbol): any[]; |
| /** |
| * Gets the metadata value for the provided metadata key on the target object. |
| * @param metadataKey A key used to store and retrieve metadata. |
| * @param target The target object on which the metadata is defined. |
| * @returns The metadata value for the metadata key if found; otherwise, `undefined`. |
| * @example |
| * |
| * ### Example |
| * |
| * ```typescript |
| * class Example { |
| * } |
| * |
| * // constructor |
| * result = Reflect.getOwnMetadata("custom:annotation", Example); |
| * ``` |
| */ |
| function getOwnMetadata(metadataKey: any, target: Object, targetKey?: string | symbol): any; |
| |
| /** |
| * Gets the unique metadata keys defined on the target object. |
| * @param target The target object on which the metadata is defined. |
| * @returns An array of unique metadata keys. |
| * @example |
| * |
| * ### Example |
| * |
| * ```typescript |
| * class Example { |
| * } |
| * |
| * // constructor |
| * result = Reflect.getOwnMetadataKeys(Example); |
| * ``` |
| */ |
| function getOwnMetadataKeys(target: Object, targetKey?: string | symbol): any[]; |
| /** |
| * Gets a value indicating whether the target object or its prototype chain has the provided metadata key defined. |
| * @param metadataKey A key used to store and retrieve metadata. |
| * @param target The target object on which the metadata is defined. |
| * @returns `true` if the metadata key was defined on the target object or its prototype chain; otherwise, `false`. |
| * @example |
| * |
| * ### Example |
| * |
| * ```typescript |
| * class Example { |
| * } |
| * |
| * // constructor |
| * result = Reflect.hasMetadata("custom:annotation", Example); |
| * ``` |
| */ |
| function hasMetadata(metadataKey: any, target: Object, targetKey?: string | symbol): boolean; |
| /** |
| * Gets a value indicating whether the target object has the provided metadata key defined. |
| * @param metadataKey A key used to store and retrieve metadata. |
| * @param target The target object on which the metadata is defined. |
| * @returns `true` if the metadata key was defined on the target object; otherwise, `false`. |
| * @example |
| * |
| * ### Example |
| * |
| * ```typescript |
| * |
| * class Example { |
| * } |
| * |
| * // constructor |
| * result = Reflect.hasOwnMetadata("custom:annotation", Example); |
| * ``` |
| */ |
| function hasOwnMetadata(metadataKey: any, target: Object, targetKey?: string | symbol): boolean; |
| /** |
| * A default metadata decorator factory that can be used on a class, class member, or parameter. |
| * @param metadataKey The key for the metadata entry. |
| * @param metadataValue The value for the metadata entry. |
| * @returns A decorator function. |
| * @remarks |
| * If `metadataKey` is already defined for the target and target key, the |
| * metadataValue for that key will be overwritten. |
| * @example |
| * |
| * ### Example |
| * |
| * ```typescript |
| * // constructor |
| * @Reflect.metadata(key, value) |
| * class Example { |
| * } |
| * |
| * // property (on constructor, TypeScript only) |
| * class Example { |
| * @Reflect.metadata(key, value) |
| * static staticProperty; |
| * } |
| * |
| * // property (on prototype, TypeScript only) |
| * class Example { |
| * @Reflect.metadata(key, value) |
| * property; |
| * } |
| * |
| * // method (on constructor) |
| * class Example { |
| * @Reflect.metadata(key, value) |
| * static staticMethod() { } |
| * } |
| * |
| * // method (on prototype) |
| * class Example { |
| * @Reflect.metadata(key, value) |
| * method() { } |
| * } |
| * ``` |
| */ |
| function metadata(metadataKey: any, metadataValue: any): { |
| (target: Function): void; |
| (target: Object, targetKey: string | symbol): void; |
| }; |
| } |
| |
| const Object: { |
| getPrototypeOf(o: any): any; |
| getOwnPropertyNames(o: any): string[]; |
| create(o: any, properties?: PropertyDescriptorMap): any; |
| defineProperties(o: any, properties: PropertyDescriptorMap): any; |
| seal<T>(o: T): T; |
| freeze<T>(o: T): T; |
| preventExtensions<T>(o: T): T; |
| isSealed(o: any): boolean; |
| isFrozen(o: any): boolean; |
| isExtensible(o: any): boolean; |
| keys(o: any): string[]; |
| assign(target: any, ...sources: any[]): any; |
| is(value1: any, value2: any): boolean; |
| setPrototypeOf(o: any, proto: any): any; |
| getOwnPropertySymbols(o: any): symbol[]; |
| getOwnPropertyDescriptor(o: any, propertyKey: PropertyKey): PropertyDescriptor; |
| defineProperty(o: any, propertyKey: PropertyKey, attributes: PropertyDescriptor): any; |
| values(object: any): any[]; |
| entries(object: any): any[]; |
| getOwnPropertyDescriptors(object: any): PropertyDescriptorMap; |
| isObject(value: any): boolean; |
| classof(value: any): string; |
| define<T>(target: T, mixin: any): T; |
| make<T>(proto: T, mixin?: any): T; |
| }; |
| |
| const Function: { |
| bind(target: Function, thisArg: any, ...argArray: any[]): any; |
| part(target: Function, ...args: any[]): any; |
| }; |
| |
| const Array: { |
| from<T, U>(arrayLike: ArrayLike<T> | Iterable<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; |
| from<T>(arrayLike: ArrayLike<T> | Iterable<T>): T[]; |
| of<T>(...items: T[]): T[]; |
| isArray(arg: any): arg is any[]; |
| push<T>(array: ArrayLike<T>, ...items: T[]): number; |
| pop<T>(array: ArrayLike<T>): T; |
| concat<T>(array: ArrayLike<T>, ...items: Array<T[] | T>): T[]; |
| join<T>(array: ArrayLike<T>, separator?: string): string; |
| reverse<T>(array: ArrayLike<T>): T[]; |
| shift<T>(array: ArrayLike<T>): T; |
| slice<T>(array: ArrayLike<T>, start?: number, end?: number): T[]; |
| sort<T>(array: ArrayLike<T>, compareFn?: (a: T, b: T) => number): T[]; |
| splice<T>(array: ArrayLike<T>, start: number, deleteCount?: number, ...items: T[]): T[]; |
| unshift<T>(array: ArrayLike<T>, ...items: T[]): number; |
| indexOf<T>(array: ArrayLike<T>, searchElement: T, fromIndex?: number): number; |
| lastIndexOf<T>(array: ArrayLike<T>, earchElement: T, fromIndex?: number): number; |
| every<T>(array: ArrayLike<T>, callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any): boolean; |
| some<T>(array: ArrayLike<T>, callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any): boolean; |
| forEach<T>(array: ArrayLike<T>, callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void; |
| map<T, U>(array: ArrayLike<T>, callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[]; |
| filter<T>(array: ArrayLike<T>, callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any): T[]; |
| reduce<T>(array: ArrayLike<T>, callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue?: T): T; |
| reduce<T, U>(array: ArrayLike<T>, callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; |
| reduceRight<T>(array: ArrayLike<T>, callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue?: T): T; |
| reduceRight<T, U>(array: ArrayLike<T>, callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; |
| entries<T>(array: ArrayLike<T>): IterableIterator<[number, T]>; |
| keys<T>(array: ArrayLike<T>): IterableIterator<number>; |
| values<T>(array: ArrayLike<T>): IterableIterator<T>; |
| find<T>(array: ArrayLike<T>, predicate: (value: T, index: number, obj: T[]) => boolean, thisArg?: any): T; |
| findIndex<T>(array: ArrayLike<T>, predicate: (value: T) => boolean, thisArg?: any): number; |
| fill<T>(array: ArrayLike<T>, value: T, start?: number, end?: number): T[]; |
| copyWithin<T>(array: ArrayLike<T>, target: number, start: number, end?: number): T[]; |
| includes<T>(array: ArrayLike<T>, value: T, fromIndex?: number): boolean; |
| turn<T>(array: ArrayLike<T>, callbackfn: (memo: T[], value: T, index: number, array: T[]) => void, memo?: T[]): T[]; |
| turn<T, U>(array: ArrayLike<T>, callbackfn: (memo: U, value: T, index: number, array: T[]) => void, memo?: U): U; |
| }; |
| |
| const String: { |
| codePointAt(text: string, pos: number): number; |
| includes(text: string, searchString: string, position?: number): boolean; |
| endsWith(text: string, searchString: string, endPosition?: number): boolean; |
| repeat(text: string, count: number): string; |
| fromCodePoint(...codePoints: number[]): string; |
| raw(template: TemplateStringsArray, ...substitutions: any[]): string; |
| startsWith(text: string, searchString: string, position?: number): boolean; |
| at(text: string, index: number): string; |
| padStart(text: string, length: number, fillStr?: string): string; |
| padEnd(text: string, length: number, fillStr?: string): string; |
| escapeHTML(text: string): string; |
| unescapeHTML(text: string): string; |
| }; |
| |
| const Date: { |
| now(): number; |
| toISOString(date: Date): string; |
| format(date: Date, template: string, locale?: string): string; |
| formatUTC(date: Date, template: string, locale?: string): string; |
| }; |
| |
| const Number: { |
| EPSILON: number; |
| isFinite(number: number): boolean; |
| isInteger(number: number): boolean; |
| isNaN(number: number): boolean; |
| isSafeInteger(number: number): boolean; |
| MAX_SAFE_INTEGER: number; |
| MIN_SAFE_INTEGER: number; |
| parseFloat(string: string): number; |
| parseInt(string: string, radix?: number): number; |
| clz32(x: number): number; |
| imul(x: number, y: number): number; |
| sign(x: number): number; |
| log10(x: number): number; |
| log2(x: number): number; |
| log1p(x: number): number; |
| expm1(x: number): number; |
| cosh(x: number): number; |
| sinh(x: number): number; |
| tanh(x: number): number; |
| acosh(x: number): number; |
| asinh(x: number): number; |
| atanh(x: number): number; |
| hypot(...values: number[]): number; |
| trunc(x: number): number; |
| fround(x: number): number; |
| cbrt(x: number): number; |
| random(lim?: number): number; |
| }; |
| |
| const Math: { |
| clz32(x: number): number; |
| imul(x: number, y: number): number; |
| sign(x: number): number; |
| log10(x: number): number; |
| log2(x: number): number; |
| log1p(x: number): number; |
| expm1(x: number): number; |
| cosh(x: number): number; |
| sinh(x: number): number; |
| tanh(x: number): number; |
| acosh(x: number): number; |
| asinh(x: number): number; |
| atanh(x: number): number; |
| hypot(...values: number[]): number; |
| trunc(x: number): number; |
| fround(x: number): number; |
| cbrt(x: number): number; |
| }; |
| |
| const RegExp: { |
| escape(str: string): string; |
| }; |
| |
| const Map: MapConstructor; |
| const Set: SetConstructor; |
| const WeakMap: WeakMapConstructor; |
| const WeakSet: WeakSetConstructor; |
| const Promise: PromiseConstructor; |
| const Symbol: SymbolConstructor; |
| const Dict: DictConstructor; |
| const global: any; |
| const _: boolean; |
| |
| function setTimeout(handler: any, timeout?: any, ...args: any[]): number; |
| |
| function setInterval(handler: any, timeout?: any, ...args: any[]): number; |
| |
| function setImmediate(expression: any, ...args: any[]): number; |
| |
| function clearImmediate(handle: number): void; |
| |
| function $for<T>(iterable: Iterable<T>): $for<T>; |
| |
| function isIterable(value: any): boolean; |
| |
| function getIterator<T>(iterable: Iterable<T>): Iterator<T>; |
| |
| interface Locale { |
| weekdays: string; |
| months: string; |
| } |
| |
| function addLocale(lang: string, locale: Locale): typeof core; |
| |
| function locale(lang?: string): string; |
| |
| function delay(msec: number): Promise<void>; |
| } |
| |
| declare module "core-js" { |
| export = core; |
| } |
| declare module "core-js/shim" { |
| export = core; |
| } |
| declare module "core-js/core" { |
| export = core; |
| } |
| declare module "core-js/core/$for" { |
| import $for = core.$for; |
| export = $for; |
| } |
| declare module "core-js/core/_" { |
| const _: typeof core._; |
| export = _; |
| } |
| declare module "core-js/core/array" { |
| const Array: typeof core.Array; |
| export = Array; |
| } |
| declare module "core-js/core/date" { |
| const Date: typeof core.Date; |
| export = Date; |
| } |
| declare module "core-js/core/delay" { |
| const delay: typeof core.delay; |
| export = delay; |
| } |
| declare module "core-js/core/dict" { |
| const Dict: typeof core.Dict; |
| export = Dict; |
| } |
| declare module "core-js/core/function" { |
| const Function: typeof core.Function; |
| export = Function; |
| } |
| declare module "core-js/core/global" { |
| const global: typeof core.global; |
| export = global; |
| } |
| declare module "core-js/core/number" { |
| const Number: typeof core.Number; |
| export = Number; |
| } |
| declare module "core-js/core/object" { |
| const Object: typeof core.Object; |
| export = Object; |
| } |
| declare module "core-js/core/string" { |
| const String: typeof core.String; |
| export = String; |
| } |
| declare module "core-js/fn/$for" { |
| import $for = core.$for; |
| export = $for; |
| } |
| declare module "core-js/fn/_" { |
| const _: typeof core._; |
| export = _; |
| } |
| declare module "core-js/fn/clear-immediate" { |
| const clearImmediate: typeof core.clearImmediate; |
| export = clearImmediate; |
| } |
| declare module "core-js/fn/delay" { |
| const delay: typeof core.delay; |
| export = delay; |
| } |
| declare module "core-js/fn/dict" { |
| const Dict: typeof core.Dict; |
| export = Dict; |
| } |
| declare module "core-js/fn/get-iterator" { |
| const getIterator: typeof core.getIterator; |
| export = getIterator; |
| } |
| declare module "core-js/fn/global" { |
| const global: typeof core.global; |
| export = global; |
| } |
| declare module "core-js/fn/is-iterable" { |
| const isIterable: typeof core.isIterable; |
| export = isIterable; |
| } |
| declare module "core-js/fn/map" { |
| const Map: typeof core.Map; |
| export = Map; |
| } |
| declare module "core-js/fn/promise" { |
| const Promise: typeof core.Promise; |
| export = Promise; |
| } |
| declare module "core-js/fn/set" { |
| const Set: typeof core.Set; |
| export = Set; |
| } |
| declare module "core-js/fn/set-immediate" { |
| const setImmediate: typeof core.setImmediate; |
| export = setImmediate; |
| } |
| declare module "core-js/fn/set-interval" { |
| const setInterval: typeof core.setInterval; |
| export = setInterval; |
| } |
| declare module "core-js/fn/set-timeout" { |
| const setTimeout: typeof core.setTimeout; |
| export = setTimeout; |
| } |
| declare module "core-js/fn/weak-map" { |
| const WeakMap: typeof core.WeakMap; |
| export = WeakMap; |
| } |
| declare module "core-js/fn/weak-set" { |
| const WeakSet: typeof core.WeakSet; |
| export = WeakSet; |
| } |
| declare module "core-js/fn/array" { |
| const Array: typeof core.Array; |
| export = Array; |
| } |
| declare module "core-js/fn/array/concat" { |
| const concat: typeof core.Array.concat; |
| export = concat; |
| } |
| declare module "core-js/fn/array/copy-within" { |
| const copyWithin: typeof core.Array.copyWithin; |
| export = copyWithin; |
| } |
| declare module "core-js/fn/array/entries" { |
| const entries: typeof core.Array.entries; |
| export = entries; |
| } |
| declare module "core-js/fn/array/every" { |
| const every: typeof core.Array.every; |
| export = every; |
| } |
| declare module "core-js/fn/array/fill" { |
| const fill: typeof core.Array.fill; |
| export = fill; |
| } |
| declare module "core-js/fn/array/filter" { |
| const filter: typeof core.Array.filter; |
| export = filter; |
| } |
| declare module "core-js/fn/array/find" { |
| const find: typeof core.Array.find; |
| export = find; |
| } |
| declare module "core-js/fn/array/find-index" { |
| const findIndex: typeof core.Array.findIndex; |
| export = findIndex; |
| } |
| declare module "core-js/fn/array/for-each" { |
| const forEach: typeof core.Array.forEach; |
| export = forEach; |
| } |
| declare module "core-js/fn/array/from" { |
| const from: typeof core.Array.from; |
| export = from; |
| } |
| declare module "core-js/fn/array/includes" { |
| const includes: typeof core.Array.includes; |
| export = includes; |
| } |
| declare module "core-js/fn/array/index-of" { |
| const indexOf: typeof core.Array.indexOf; |
| export = indexOf; |
| } |
| declare module "core-js/fn/array/is-array" { |
| const isArray: typeof core.Array.isArray; |
| export = isArray; |
| } |
| declare module "core-js/fn/array/join" { |
| const join: typeof core.Array.join; |
| export = join; |
| } |
| declare module "core-js/fn/array/keys" { |
| const keys: typeof core.Array.keys; |
| export = keys; |
| } |
| declare module "core-js/fn/array/last-index-of" { |
| const lastIndexOf: typeof core.Array.lastIndexOf; |
| export = lastIndexOf; |
| } |
| declare module "core-js/fn/array/map" { |
| const map: typeof core.Array.map; |
| export = map; |
| } |
| declare module "core-js/fn/array/of" { |
| const of: typeof core.Array.of; |
| export = of; |
| } |
| declare module "core-js/fn/array/pop" { |
| const pop: typeof core.Array.pop; |
| export = pop; |
| } |
| declare module "core-js/fn/array/push" { |
| const push: typeof core.Array.push; |
| export = push; |
| } |
| declare module "core-js/fn/array/reduce" { |
| const reduce: typeof core.Array.reduce; |
| export = reduce; |
| } |
| declare module "core-js/fn/array/reduce-right" { |
| const reduceRight: typeof core.Array.reduceRight; |
| export = reduceRight; |
| } |
| declare module "core-js/fn/array/reverse" { |
| const reverse: typeof core.Array.reverse; |
| export = reverse; |
| } |
| declare module "core-js/fn/array/shift" { |
| const shift: typeof core.Array.shift; |
| export = shift; |
| } |
| declare module "core-js/fn/array/slice" { |
| const slice: typeof core.Array.slice; |
| export = slice; |
| } |
| declare module "core-js/fn/array/some" { |
| const some: typeof core.Array.some; |
| export = some; |
| } |
| declare module "core-js/fn/array/sort" { |
| const sort: typeof core.Array.sort; |
| export = sort; |
| } |
| declare module "core-js/fn/array/splice" { |
| const splice: typeof core.Array.splice; |
| export = splice; |
| } |
| declare module "core-js/fn/array/turn" { |
| const turn: typeof core.Array.turn; |
| export = turn; |
| } |
| declare module "core-js/fn/array/unshift" { |
| const unshift: typeof core.Array.unshift; |
| export = unshift; |
| } |
| declare module "core-js/fn/array/values" { |
| const values: typeof core.Array.values; |
| export = values; |
| } |
| declare module "core-js/fn/date" { |
| const Date: typeof core.Date; |
| export = Date; |
| } |
| declare module "core-js/fn/date/add-locale" { |
| const addLocale: typeof core.addLocale; |
| export = addLocale; |
| } |
| declare module "core-js/fn/date/format" { |
| const format: typeof core.Date.format; |
| export = format; |
| } |
| declare module "core-js/fn/date/formatUTC" { |
| const formatUTC: typeof core.Date.formatUTC; |
| export = formatUTC; |
| } |
| declare module "core-js/fn/function" { |
| const Function: typeof core.Function; |
| export = Function; |
| } |
| declare module "core-js/fn/function/has-instance" { |
| function hasInstance(value: any): boolean; |
| export = hasInstance; |
| } |
| declare module "core-js/fn/function/name" { |
| } |
| declare module "core-js/fn/function/part" { |
| const part: typeof core.Function.part; |
| export = part; |
| } |
| declare module "core-js/fn/math" { |
| const Math: typeof core.Math; |
| export = Math; |
| } |
| declare module "core-js/fn/math/acosh" { |
| const acosh: typeof core.Math.acosh; |
| export = acosh; |
| } |
| declare module "core-js/fn/math/asinh" { |
| const asinh: typeof core.Math.asinh; |
| export = asinh; |
| } |
| declare module "core-js/fn/math/atanh" { |
| const atanh: typeof core.Math.atanh; |
| export = atanh; |
| } |
| declare module "core-js/fn/math/cbrt" { |
| const cbrt: typeof core.Math.cbrt; |
| export = cbrt; |
| } |
| declare module "core-js/fn/math/clz32" { |
| const clz32: typeof core.Math.clz32; |
| export = clz32; |
| } |
| declare module "core-js/fn/math/cosh" { |
| const cosh: typeof core.Math.cosh; |
| export = cosh; |
| } |
| declare module "core-js/fn/math/expm1" { |
| const expm1: typeof core.Math.expm1; |
| export = expm1; |
| } |
| declare module "core-js/fn/math/fround" { |
| const fround: typeof core.Math.fround; |
| export = fround; |
| } |
| declare module "core-js/fn/math/hypot" { |
| const hypot: typeof core.Math.hypot; |
| export = hypot; |
| } |
| declare module "core-js/fn/math/imul" { |
| const imul: typeof core.Math.imul; |
| export = imul; |
| } |
| declare module "core-js/fn/math/log10" { |
| const log10: typeof core.Math.log10; |
| export = log10; |
| } |
| declare module "core-js/fn/math/log1p" { |
| const log1p: typeof core.Math.log1p; |
| export = log1p; |
| } |
| declare module "core-js/fn/math/log2" { |
| const log2: typeof core.Math.log2; |
| export = log2; |
| } |
| declare module "core-js/fn/math/sign" { |
| const sign: typeof core.Math.sign; |
| export = sign; |
| } |
| declare module "core-js/fn/math/sinh" { |
| const sinh: typeof core.Math.sinh; |
| export = sinh; |
| } |
| declare module "core-js/fn/math/tanh" { |
| const tanh: typeof core.Math.tanh; |
| export = tanh; |
| } |
| declare module "core-js/fn/math/trunc" { |
| const trunc: typeof core.Math.trunc; |
| export = trunc; |
| } |
| declare module "core-js/fn/number" { |
| const Number: typeof core.Number; |
| export = Number; |
| } |
| declare module "core-js/fn/number/epsilon" { |
| const EPSILON: typeof core.Number.EPSILON; |
| export = EPSILON; |
| } |
| declare module "core-js/fn/number/is-finite" { |
| const isFinite: typeof core.Number.isFinite; |
| export = isFinite; |
| } |
| declare module "core-js/fn/number/is-integer" { |
| const isInteger: typeof core.Number.isInteger; |
| export = isInteger; |
| } |
| declare module "core-js/fn/number/is-nan" { |
| const isNaN: typeof core.Number.isNaN; |
| export = isNaN; |
| } |
| declare module "core-js/fn/number/is-safe-integer" { |
| const isSafeInteger: typeof core.Number.isSafeInteger; |
| export = isSafeInteger; |
| } |
| declare module "core-js/fn/number/max-safe-integer" { |
| const MAX_SAFE_INTEGER: typeof core.Number.MAX_SAFE_INTEGER; |
| export = MAX_SAFE_INTEGER; |
| } |
| declare module "core-js/fn/number/min-safe-integer" { |
| const MIN_SAFE_INTEGER: typeof core.Number.MIN_SAFE_INTEGER; |
| export = MIN_SAFE_INTEGER; |
| } |
| declare module "core-js/fn/number/parse-float" { |
| const parseFloat: typeof core.Number.parseFloat; |
| export = parseFloat; |
| } |
| declare module "core-js/fn/number/parse-int" { |
| const parseInt: typeof core.Number.parseInt; |
| export = parseInt; |
| } |
| declare module "core-js/fn/number/random" { |
| const random: typeof core.Number.random; |
| export = random; |
| } |
| declare module "core-js/fn/object" { |
| const Object: typeof core.Object; |
| export = Object; |
| } |
| declare module "core-js/fn/object/assign" { |
| const assign: typeof core.Object.assign; |
| export = assign; |
| } |
| declare module "core-js/fn/object/classof" { |
| const classof: typeof core.Object.classof; |
| export = classof; |
| } |
| declare module "core-js/fn/object/create" { |
| const create: typeof core.Object.create; |
| export = create; |
| } |
| declare module "core-js/fn/object/define" { |
| const define: typeof core.Object.define; |
| export = define; |
| } |
| declare module "core-js/fn/object/define-properties" { |
| const defineProperties: typeof core.Object.defineProperties; |
| export = defineProperties; |
| } |
| declare module "core-js/fn/object/define-property" { |
| const defineProperty: typeof core.Object.defineProperty; |
| export = defineProperty; |
| } |
| declare module "core-js/fn/object/entries" { |
| const entries: typeof core.Object.entries; |
| export = entries; |
| } |
| declare module "core-js/fn/object/freeze" { |
| const freeze: typeof core.Object.freeze; |
| export = freeze; |
| } |
| declare module "core-js/fn/object/get-own-property-descriptor" { |
| const getOwnPropertyDescriptor: typeof core.Object.getOwnPropertyDescriptor; |
| export = getOwnPropertyDescriptor; |
| } |
| declare module "core-js/fn/object/get-own-property-descriptors" { |
| const getOwnPropertyDescriptors: typeof core.Object.getOwnPropertyDescriptors; |
| export = getOwnPropertyDescriptors; |
| } |
| declare module "core-js/fn/object/get-own-property-names" { |
| const getOwnPropertyNames: typeof core.Object.getOwnPropertyNames; |
| export = getOwnPropertyNames; |
| } |
| declare module "core-js/fn/object/get-own-property-symbols" { |
| const getOwnPropertySymbols: typeof core.Object.getOwnPropertySymbols; |
| export = getOwnPropertySymbols; |
| } |
| declare module "core-js/fn/object/get-prototype-of" { |
| const getPrototypeOf: typeof core.Object.getPrototypeOf; |
| export = getPrototypeOf; |
| } |
| declare module "core-js/fn/object/is" { |
| const is: typeof core.Object.is; |
| export = is; |
| } |
| declare module "core-js/fn/object/is-extensible" { |
| const isExtensible: typeof core.Object.isExtensible; |
| export = isExtensible; |
| } |
| declare module "core-js/fn/object/is-frozen" { |
| const isFrozen: typeof core.Object.isFrozen; |
| export = isFrozen; |
| } |
| declare module "core-js/fn/object/is-object" { |
| const isObject: typeof core.Object.isObject; |
| export = isObject; |
| } |
| declare module "core-js/fn/object/is-sealed" { |
| const isSealed: typeof core.Object.isSealed; |
| export = isSealed; |
| } |
| declare module "core-js/fn/object/keys" { |
| const keys: typeof core.Object.keys; |
| export = keys; |
| } |
| declare module "core-js/fn/object/make" { |
| const make: typeof core.Object.make; |
| export = make; |
| } |
| declare module "core-js/fn/object/prevent-extensions" { |
| const preventExtensions: typeof core.Object.preventExtensions; |
| export = preventExtensions; |
| } |
| declare module "core-js/fn/object/seal" { |
| const seal: typeof core.Object.seal; |
| export = seal; |
| } |
| declare module "core-js/fn/object/set-prototype-of" { |
| const setPrototypeOf: typeof core.Object.setPrototypeOf; |
| export = setPrototypeOf; |
| } |
| declare module "core-js/fn/object/values" { |
| const values: typeof core.Object.values; |
| export = values; |
| } |
| declare module "core-js/fn/reflect" { |
| const Reflect: typeof core.Reflect; |
| export = Reflect; |
| } |
| declare module "core-js/fn/reflect/apply" { |
| const apply: typeof core.Reflect.apply; |
| export = apply; |
| } |
| declare module "core-js/fn/reflect/construct" { |
| const construct: typeof core.Reflect.construct; |
| export = construct; |
| } |
| declare module "core-js/fn/reflect/define-property" { |
| const defineProperty: typeof core.Reflect.defineProperty; |
| export = defineProperty; |
| } |
| declare module "core-js/fn/reflect/delete-property" { |
| const deleteProperty: typeof core.Reflect.deleteProperty; |
| export = deleteProperty; |
| } |
| declare module "core-js/fn/reflect/enumerate" { |
| const enumerate: typeof core.Reflect.enumerate; |
| export = enumerate; |
| } |
| declare module "core-js/fn/reflect/get" { |
| const get: typeof core.Reflect.get; |
| export = get; |
| } |
| declare module "core-js/fn/reflect/get-own-property-descriptor" { |
| const getOwnPropertyDescriptor: typeof core.Reflect.getOwnPropertyDescriptor; |
| export = getOwnPropertyDescriptor; |
| } |
| declare module "core-js/fn/reflect/get-prototype-of" { |
| const getPrototypeOf: typeof core.Reflect.getPrototypeOf; |
| export = getPrototypeOf; |
| } |
| declare module "core-js/fn/reflect/has" { |
| const has: typeof core.Reflect.has; |
| export = has; |
| } |
| declare module "core-js/fn/reflect/is-extensible" { |
| const isExtensible: typeof core.Reflect.isExtensible; |
| export = isExtensible; |
| } |
| declare module "core-js/fn/reflect/own-keys" { |
| const ownKeys: typeof core.Reflect.ownKeys; |
| export = ownKeys; |
| } |
| declare module "core-js/fn/reflect/prevent-extensions" { |
| const preventExtensions: typeof core.Reflect.preventExtensions; |
| export = preventExtensions; |
| } |
| declare module "core-js/fn/reflect/set" { |
| const set: typeof core.Reflect.set; |
| export = set; |
| } |
| declare module "core-js/fn/reflect/set-prototype-of" { |
| const setPrototypeOf: typeof core.Reflect.setPrototypeOf; |
| export = setPrototypeOf; |
| } |
| declare module "core-js/fn/regexp" { |
| const RegExp: typeof core.RegExp; |
| export = RegExp; |
| } |
| declare module "core-js/fn/regexp/escape" { |
| const escape: typeof core.RegExp.escape; |
| export = escape; |
| } |
| declare module "core-js/fn/string" { |
| const String: typeof core.String; |
| export = String; |
| } |
| declare module "core-js/fn/string/at" { |
| const at: typeof core.String.at; |
| export = at; |
| } |
| declare module "core-js/fn/string/code-point-at" { |
| const codePointAt: typeof core.String.codePointAt; |
| export = codePointAt; |
| } |
| declare module "core-js/fn/string/ends-with" { |
| const endsWith: typeof core.String.endsWith; |
| export = endsWith; |
| } |
| declare module "core-js/fn/string/escape-html" { |
| const escapeHTML: typeof core.String.escapeHTML; |
| export = escapeHTML; |
| } |
| declare module "core-js/fn/string/from-code-point" { |
| const fromCodePoint: typeof core.String.fromCodePoint; |
| export = fromCodePoint; |
| } |
| declare module "core-js/fn/string/includes" { |
| const includes: typeof core.String.includes; |
| export = includes; |
| } |
| declare module "core-js/fn/string/pad-end" { |
| const padEnd: typeof core.String.padEnd; |
| export = padEnd; |
| } |
| declare module "core-js/fn/string/pad-start" { |
| const padStart: typeof core.String.padStart; |
| export = padStart; |
| } |
| declare module "core-js/fn/string/raw" { |
| const raw: typeof core.String.raw; |
| export = raw; |
| } |
| declare module "core-js/fn/string/repeat" { |
| const repeat: typeof core.String.repeat; |
| export = repeat; |
| } |
| declare module "core-js/fn/string/starts-with" { |
| const startsWith: typeof core.String.startsWith; |
| export = startsWith; |
| } |
| declare module "core-js/fn/string/unescape-html" { |
| const unescapeHTML: typeof core.String.unescapeHTML; |
| export = unescapeHTML; |
| } |
| declare module "core-js/fn/symbol" { |
| const Symbol: typeof core.Symbol; |
| export = Symbol; |
| } |
| declare module "core-js/fn/symbol/for" { |
| const _for: typeof core.Symbol.for; |
| export = _for; |
| } |
| declare module "core-js/fn/symbol/has-instance" { |
| const hasInstance: typeof core.Symbol.hasInstance; |
| export = hasInstance; |
| } |
| declare module "core-js/fn/symbol/is-concat-spreadable" { |
| const isConcatSpreadable: typeof core.Symbol.isConcatSpreadable; |
| export = isConcatSpreadable; |
| } |
| declare module "core-js/fn/symbol/iterator" { |
| const iterator: typeof core.Symbol.iterator; |
| export = iterator; |
| } |
| declare module "core-js/fn/symbol/key-for" { |
| const keyFor: typeof core.Symbol.keyFor; |
| export = keyFor; |
| } |
| declare module "core-js/fn/symbol/match" { |
| const match: typeof core.Symbol.match; |
| export = match; |
| } |
| declare module "core-js/fn/symbol/replace" { |
| const replace: typeof core.Symbol.replace; |
| export = replace; |
| } |
| declare module "core-js/fn/symbol/search" { |
| const search: typeof core.Symbol.search; |
| export = search; |
| } |
| declare module "core-js/fn/symbol/species" { |
| const species: typeof core.Symbol.species; |
| export = species; |
| } |
| declare module "core-js/fn/symbol/split" { |
| const split: typeof core.Symbol.split; |
| export = split; |
| } |
| declare module "core-js/fn/symbol/to-primitive" { |
| const toPrimitive: typeof core.Symbol.toPrimitive; |
| export = toPrimitive; |
| } |
| declare module "core-js/fn/symbol/to-string-tag" { |
| const toStringTag: typeof core.Symbol.toStringTag; |
| export = toStringTag; |
| } |
| declare module "core-js/fn/symbol/unscopables" { |
| const unscopables: typeof core.Symbol.unscopables; |
| export = unscopables; |
| } |
| declare module "core-js/es5" { |
| export = core; |
| } |
| declare module "core-js/es6" { |
| export = core; |
| } |
| declare module "core-js/es6/array" { |
| const Array: typeof core.Array; |
| export = Array; |
| } |
| declare module "core-js/es6/function" { |
| const Function: typeof core.Function; |
| export = Function; |
| } |
| declare module "core-js/es6/map" { |
| const Map: typeof core.Map; |
| export = Map; |
| } |
| declare module "core-js/es6/math" { |
| const Math: typeof core.Math; |
| export = Math; |
| } |
| declare module "core-js/es6/number" { |
| const Number: typeof core.Number; |
| export = Number; |
| } |
| declare module "core-js/es6/object" { |
| const Object: typeof core.Object; |
| export = Object; |
| } |
| declare module "core-js/es6/promise" { |
| const Promise: typeof core.Promise; |
| export = Promise; |
| } |
| declare module "core-js/es6/reflect" { |
| const Reflect: typeof core.Reflect; |
| export = Reflect; |
| } |
| declare module "core-js/es6/regexp" { |
| const RegExp: typeof core.RegExp; |
| export = RegExp; |
| } |
| declare module "core-js/es6/set" { |
| const Set: typeof core.Set; |
| export = Set; |
| } |
| declare module "core-js/es6/string" { |
| const String: typeof core.String; |
| export = String; |
| } |
| declare module "core-js/es6/symbol" { |
| const Symbol: typeof core.Symbol; |
| export = Symbol; |
| } |
| declare module "core-js/es6/weak-map" { |
| const WeakMap: typeof core.WeakMap; |
| export = WeakMap; |
| } |
| declare module "core-js/es6/weak-set" { |
| const WeakSet: typeof core.WeakSet; |
| export = WeakSet; |
| } |
| declare module "core-js/es7" { |
| export = core; |
| } |
| declare module "core-js/es7/array" { |
| const Array: typeof core.Array; |
| export = Array; |
| } |
| declare module "core-js/es7/map" { |
| const Map: typeof core.Map; |
| export = Map; |
| } |
| declare module "core-js/es7/object" { |
| const Object: typeof core.Object; |
| export = Object; |
| } |
| declare module "core-js/es7/regexp" { |
| const RegExp: typeof core.RegExp; |
| export = RegExp; |
| } |
| declare module "core-js/es7/set" { |
| const Set: typeof core.Set; |
| export = Set; |
| } |
| declare module "core-js/es7/string" { |
| const String: typeof core.String; |
| export = String; |
| } |
| declare module "core-js/js" { |
| export = core; |
| } |
| declare module "core-js/js/array" { |
| const Array: typeof core.Array; |
| export = Array; |
| } |
| declare module "core-js/web" { |
| export = core; |
| } |
| declare module "core-js/web/dom" { |
| export = core; |
| } |
| declare module "core-js/web/immediate" { |
| export = core; |
| } |
| declare module "core-js/web/timers" { |
| export = core; |
| } |
| declare module "core-js/library" { |
| export = core; |
| } |
| declare module "core-js/library/shim" { |
| export = core; |
| } |
| declare module "core-js/library/core" { |
| export = core; |
| } |
| declare module "core-js/library/core/$for" { |
| import $for = core.$for; |
| export = $for; |
| } |
| declare module "core-js/library/core/_" { |
| const _: typeof core._; |
| export = _; |
| } |
| declare module "core-js/library/core/array" { |
| const Array: typeof core.Array; |
| export = Array; |
| } |
| declare module "core-js/library/core/date" { |
| const Date: typeof core.Date; |
| export = Date; |
| } |
| declare module "core-js/library/core/delay" { |
| const delay: typeof core.delay; |
| export = delay; |
| } |
| declare module "core-js/library/core/dict" { |
| const Dict: typeof core.Dict; |
| export = Dict; |
| } |
| declare module "core-js/library/core/function" { |
| const Function: typeof core.Function; |
| export = Function; |
| } |
| declare module "core-js/library/core/global" { |
| const global: typeof core.global; |
| export = global; |
| } |
| declare module "core-js/library/core/number" { |
| const Number: typeof core.Number; |
| export = Number; |
| } |
| declare module "core-js/library/core/object" { |
| const Object: typeof core.Object; |
| export = Object; |
| } |
| declare module "core-js/library/core/string" { |
| const String: typeof core.String; |
| export = String; |
| } |
| declare module "core-js/library/fn/$for" { |
| import $for = core.$for; |
| export = $for; |
| } |
| declare module "core-js/library/fn/_" { |
| const _: typeof core._; |
| export = _; |
| } |
| declare module "core-js/library/fn/clear-immediate" { |
| const clearImmediate: typeof core.clearImmediate; |
| export = clearImmediate; |
| } |
| declare module "core-js/library/fn/delay" { |
| const delay: typeof core.delay; |
| export = delay; |
| } |
| declare module "core-js/library/fn/dict" { |
| const Dict: typeof core.Dict; |
| export = Dict; |
| } |
| declare module "core-js/library/fn/get-iterator" { |
| const getIterator: typeof core.getIterator; |
| export = getIterator; |
| } |
| declare module "core-js/library/fn/global" { |
| const global: typeof core.global; |
| export = global; |
| } |
| declare module "core-js/library/fn/is-iterable" { |
| const isIterable: typeof core.isIterable; |
| export = isIterable; |
| } |
| declare module "core-js/library/fn/map" { |
| const Map: typeof core.Map; |
| export = Map; |
| } |
| declare module "core-js/library/fn/promise" { |
| const Promise: typeof core.Promise; |
| export = Promise; |
| } |
| declare module "core-js/library/fn/set" { |
| const Set: typeof core.Set; |
| export = Set; |
| } |
| declare module "core-js/library/fn/set-immediate" { |
| const setImmediate: typeof core.setImmediate; |
| export = setImmediate; |
| } |
| declare module "core-js/library/fn/set-interval" { |
| const setInterval: typeof core.setInterval; |
| export = setInterval; |
| } |
| declare module "core-js/library/fn/set-timeout" { |
| const setTimeout: typeof core.setTimeout; |
| export = setTimeout; |
| } |
| declare module "core-js/library/fn/weak-map" { |
| const WeakMap: typeof core.WeakMap; |
| export = WeakMap; |
| } |
| declare module "core-js/library/fn/weak-set" { |
| const WeakSet: typeof core.WeakSet; |
| export = WeakSet; |
| } |
| declare module "core-js/library/fn/array" { |
| const Array: typeof core.Array; |
| export = Array; |
| } |
| declare module "core-js/library/fn/array/concat" { |
| const concat: typeof core.Array.concat; |
| export = concat; |
| } |
| declare module "core-js/library/fn/array/copy-within" { |
| const copyWithin: typeof core.Array.copyWithin; |
| export = copyWithin; |
| } |
| declare module "core-js/library/fn/array/entries" { |
| const entries: typeof core.Array.entries; |
| export = entries; |
| } |
| declare module "core-js/library/fn/array/every" { |
| const every: typeof core.Array.every; |
| export = every; |
| } |
| declare module "core-js/library/fn/array/fill" { |
| const fill: typeof core.Array.fill; |
| export = fill; |
| } |
| declare module "core-js/library/fn/array/filter" { |
| const filter: typeof core.Array.filter; |
| export = filter; |
| } |
| declare module "core-js/library/fn/array/find" { |
| const find: typeof core.Array.find; |
| export = find; |
| } |
| declare module "core-js/library/fn/array/find-index" { |
| const findIndex: typeof core.Array.findIndex; |
| export = findIndex; |
| } |
| declare module "core-js/library/fn/array/for-each" { |
| const forEach: typeof core.Array.forEach; |
| export = forEach; |
| } |
| declare module "core-js/library/fn/array/from" { |
| const from: typeof core.Array.from; |
| export = from; |
| } |
| declare module "core-js/library/fn/array/includes" { |
| const includes: typeof core.Array.includes; |
| export = includes; |
| } |
| declare module "core-js/library/fn/array/index-of" { |
| const indexOf: typeof core.Array.indexOf; |
| export = indexOf; |
| } |
| declare module "core-js/library/fn/array/is-array" { |
| const isArray: typeof core.Array.isArray; |
| export = isArray; |
| } |
| declare module "core-js/library/fn/array/join" { |
| const join: typeof core.Array.join; |
| export = join; |
| } |
| declare module "core-js/library/fn/array/keys" { |
| const keys: typeof core.Array.keys; |
| export = keys; |
| } |
| declare module "core-js/library/fn/array/last-index-of" { |
| const lastIndexOf: typeof core.Array.lastIndexOf; |
| export = lastIndexOf; |
| } |
| declare module "core-js/library/fn/array/map" { |
| const map: typeof core.Array.map; |
| export = map; |
| } |
| declare module "core-js/library/fn/array/of" { |
| const of: typeof core.Array.of; |
| export = of; |
| } |
| declare module "core-js/library/fn/array/pop" { |
| const pop: typeof core.Array.pop; |
| export = pop; |
| } |
| declare module "core-js/library/fn/array/push" { |
| const push: typeof core.Array.push; |
| export = push; |
| } |
| declare module "core-js/library/fn/array/reduce" { |
| const reduce: typeof core.Array.reduce; |
| export = reduce; |
| } |
| declare module "core-js/library/fn/array/reduce-right" { |
| const reduceRight: typeof core.Array.reduceRight; |
| export = reduceRight; |
| } |
| declare module "core-js/library/fn/array/reverse" { |
| const reverse: typeof core.Array.reverse; |
| export = reverse; |
| } |
| declare module "core-js/library/fn/array/shift" { |
| const shift: typeof core.Array.shift; |
| export = shift; |
| } |
| declare module "core-js/library/fn/array/slice" { |
| const slice: typeof core.Array.slice; |
| export = slice; |
| } |
| declare module "core-js/library/fn/array/some" { |
| const some: typeof core.Array.some; |
| export = some; |
| } |
| declare module "core-js/library/fn/array/sort" { |
| const sort: typeof core.Array.sort; |
| export = sort; |
| } |
| declare module "core-js/library/fn/array/splice" { |
| const splice: typeof core.Array.splice; |
| export = splice; |
| } |
| declare module "core-js/library/fn/array/turn" { |
| const turn: typeof core.Array.turn; |
| export = turn; |
| } |
| declare module "core-js/library/fn/array/unshift" { |
| const unshift: typeof core.Array.unshift; |
| export = unshift; |
| } |
| declare module "core-js/library/fn/array/values" { |
| const values: typeof core.Array.values; |
| export = values; |
| } |
| declare module "core-js/library/fn/date" { |
| const Date: typeof core.Date; |
| export = Date; |
| } |
| declare module "core-js/library/fn/date/add-locale" { |
| const addLocale: typeof core.addLocale; |
| export = addLocale; |
| } |
| declare module "core-js/library/fn/date/format" { |
| const format: typeof core.Date.format; |
| export = format; |
| } |
| declare module "core-js/library/fn/date/formatUTC" { |
| const formatUTC: typeof core.Date.formatUTC; |
| export = formatUTC; |
| } |
| declare module "core-js/library/fn/function" { |
| const Function: typeof core.Function; |
| export = Function; |
| } |
| declare module "core-js/library/fn/function/has-instance" { |
| function hasInstance(value: any): boolean; |
| export = hasInstance; |
| } |
| declare module "core-js/library/fn/function/name" { |
| } |
| declare module "core-js/library/fn/function/part" { |
| const part: typeof core.Function.part; |
| export = part; |
| } |
| declare module "core-js/library/fn/math" { |
| const Math: typeof core.Math; |
| export = Math; |
| } |
| declare module "core-js/library/fn/math/acosh" { |
| const acosh: typeof core.Math.acosh; |
| export = acosh; |
| } |
| declare module "core-js/library/fn/math/asinh" { |
| const asinh: typeof core.Math.asinh; |
| export = asinh; |
| } |
| declare module "core-js/library/fn/math/atanh" { |
| const atanh: typeof core.Math.atanh; |
| export = atanh; |
| } |
| declare module "core-js/library/fn/math/cbrt" { |
| const cbrt: typeof core.Math.cbrt; |
| export = cbrt; |
| } |
| declare module "core-js/library/fn/math/clz32" { |
| const clz32: typeof core.Math.clz32; |
| export = clz32; |
| } |
| declare module "core-js/library/fn/math/cosh" { |
| const cosh: typeof core.Math.cosh; |
| export = cosh; |
| } |
| declare module "core-js/library/fn/math/expm1" { |
| const expm1: typeof core.Math.expm1; |
| export = expm1; |
| } |
| declare module "core-js/library/fn/math/fround" { |
| const fround: typeof core.Math.fround; |
| export = fround; |
| } |
| declare module "core-js/library/fn/math/hypot" { |
| const hypot: typeof core.Math.hypot; |
| export = hypot; |
| } |
| declare module "core-js/library/fn/math/imul" { |
| const imul: typeof core.Math.imul; |
| export = imul; |
| } |
| declare module "core-js/library/fn/math/log10" { |
| const log10: typeof core.Math.log10; |
| export = log10; |
| } |
| declare module "core-js/library/fn/math/log1p" { |
| const log1p: typeof core.Math.log1p; |
| export = log1p; |
| } |
| declare module "core-js/library/fn/math/log2" { |
| const log2: typeof core.Math.log2; |
| export = log2; |
| } |
| declare module "core-js/library/fn/math/sign" { |
| const sign: typeof core.Math.sign; |
| export = sign; |
| } |
| declare module "core-js/library/fn/math/sinh" { |
| const sinh: typeof core.Math.sinh; |
| export = sinh; |
| } |
| declare module "core-js/library/fn/math/tanh" { |
| const tanh: typeof core.Math.tanh; |
| export = tanh; |
| } |
| declare module "core-js/library/fn/math/trunc" { |
| const trunc: typeof core.Math.trunc; |
| export = trunc; |
| } |
| declare module "core-js/library/fn/number" { |
| const Number: typeof core.Number; |
| export = Number; |
| } |
| declare module "core-js/library/fn/number/epsilon" { |
| const EPSILON: typeof core.Number.EPSILON; |
| export = EPSILON; |
| } |
| declare module "core-js/library/fn/number/is-finite" { |
| const isFinite: typeof core.Number.isFinite; |
| export = isFinite; |
| } |
| declare module "core-js/library/fn/number/is-integer" { |
| const isInteger: typeof core.Number.isInteger; |
| export = isInteger; |
| } |
| declare module "core-js/library/fn/number/is-nan" { |
| const isNaN: typeof core.Number.isNaN; |
| export = isNaN; |
| } |
| declare module "core-js/library/fn/number/is-safe-integer" { |
| const isSafeInteger: typeof core.Number.isSafeInteger; |
| export = isSafeInteger; |
| } |
| declare module "core-js/library/fn/number/max-safe-integer" { |
| const MAX_SAFE_INTEGER: typeof core.Number.MAX_SAFE_INTEGER; |
| export = MAX_SAFE_INTEGER; |
| } |
| declare module "core-js/library/fn/number/min-safe-integer" { |
| const MIN_SAFE_INTEGER: typeof core.Number.MIN_SAFE_INTEGER; |
| export = MIN_SAFE_INTEGER; |
| } |
| declare module "core-js/library/fn/number/parse-float" { |
| const parseFloat: typeof core.Number.parseFloat; |
| export = parseFloat; |
| } |
| declare module "core-js/library/fn/number/parse-int" { |
| const parseInt: typeof core.Number.parseInt; |
| export = parseInt; |
| } |
| declare module "core-js/library/fn/number/random" { |
| const random: typeof core.Number.random; |
| export = random; |
| } |
| declare module "core-js/library/fn/object" { |
| const Object: typeof core.Object; |
| export = Object; |
| } |
| declare module "core-js/library/fn/object/assign" { |
| const assign: typeof core.Object.assign; |
| export = assign; |
| } |
| declare module "core-js/library/fn/object/classof" { |
| const classof: typeof core.Object.classof; |
| export = classof; |
| } |
| declare module "core-js/library/fn/object/create" { |
| const create: typeof core.Object.create; |
| export = create; |
| } |
| declare module "core-js/library/fn/object/define" { |
| const define: typeof core.Object.define; |
| export = define; |
| } |
| declare module "core-js/library/fn/object/define-properties" { |
| const defineProperties: typeof core.Object.defineProperties; |
| export = defineProperties; |
| } |
| declare module "core-js/library/fn/object/define-property" { |
| const defineProperty: typeof core.Object.defineProperty; |
| export = defineProperty; |
| } |
| declare module "core-js/library/fn/object/entries" { |
| const entries: typeof core.Object.entries; |
| export = entries; |
| } |
| declare module "core-js/library/fn/object/freeze" { |
| const freeze: typeof core.Object.freeze; |
| export = freeze; |
| } |
| declare module "core-js/library/fn/object/get-own-property-descriptor" { |
| const getOwnPropertyDescriptor: typeof core.Object.getOwnPropertyDescriptor; |
| export = getOwnPropertyDescriptor; |
| } |
| declare module "core-js/library/fn/object/get-own-property-descriptors" { |
| const getOwnPropertyDescriptors: typeof core.Object.getOwnPropertyDescriptors; |
| export = getOwnPropertyDescriptors; |
| } |
| declare module "core-js/library/fn/object/get-own-property-names" { |
| const getOwnPropertyNames: typeof core.Object.getOwnPropertyNames; |
| export = getOwnPropertyNames; |
| } |
| declare module "core-js/library/fn/object/get-own-property-symbols" { |
| const getOwnPropertySymbols: typeof core.Object.getOwnPropertySymbols; |
| export = getOwnPropertySymbols; |
| } |
| declare module "core-js/library/fn/object/get-prototype-of" { |
| const getPrototypeOf: typeof core.Object.getPrototypeOf; |
| export = getPrototypeOf; |
| } |
| declare module "core-js/library/fn/object/is" { |
| const is: typeof core.Object.is; |
| export = is; |
| } |
| declare module "core-js/library/fn/object/is-extensible" { |
| const isExtensible: typeof core.Object.isExtensible; |
| export = isExtensible; |
| } |
| declare module "core-js/library/fn/object/is-frozen" { |
| const isFrozen: typeof core.Object.isFrozen; |
| export = isFrozen; |
| } |
| declare module "core-js/library/fn/object/is-object" { |
| const isObject: typeof core.Object.isObject; |
| export = isObject; |
| } |
| declare module "core-js/library/fn/object/is-sealed" { |
| const isSealed: typeof core.Object.isSealed; |
| export = isSealed; |
| } |
| declare module "core-js/library/fn/object/keys" { |
| const keys: typeof core.Object.keys; |
| export = keys; |
| } |
| declare module "core-js/library/fn/object/make" { |
| const make: typeof core.Object.make; |
| export = make; |
| } |
| declare module "core-js/library/fn/object/prevent-extensions" { |
| const preventExtensions: typeof core.Object.preventExtensions; |
| export = preventExtensions; |
| } |
| declare module "core-js/library/fn/object/seal" { |
| const seal: typeof core.Object.seal; |
| export = seal; |
| } |
| declare module "core-js/library/fn/object/set-prototype-of" { |
| const setPrototypeOf: typeof core.Object.setPrototypeOf; |
| export = setPrototypeOf; |
| } |
| declare module "core-js/library/fn/object/values" { |
| const values: typeof core.Object.values; |
| export = values; |
| } |
| declare module "core-js/library/fn/reflect" { |
| const Reflect: typeof core.Reflect; |
| export = Reflect; |
| } |
| declare module "core-js/library/fn/reflect/apply" { |
| const apply: typeof core.Reflect.apply; |
| export = apply; |
| } |
| declare module "core-js/library/fn/reflect/construct" { |
| const construct: typeof core.Reflect.construct; |
| export = construct; |
| } |
| declare module "core-js/library/fn/reflect/define-property" { |
| const defineProperty: typeof core.Reflect.defineProperty; |
| export = defineProperty; |
| } |
| declare module "core-js/library/fn/reflect/delete-property" { |
| const deleteProperty: typeof core.Reflect.deleteProperty; |
| export = deleteProperty; |
| } |
| declare module "core-js/library/fn/reflect/enumerate" { |
| const enumerate: typeof core.Reflect.enumerate; |
| export = enumerate; |
| } |
| declare module "core-js/library/fn/reflect/get" { |
| const get: typeof core.Reflect.get; |
| export = get; |
| } |
| declare module "core-js/library/fn/reflect/get-own-property-descriptor" { |
| const getOwnPropertyDescriptor: typeof core.Reflect.getOwnPropertyDescriptor; |
| export = getOwnPropertyDescriptor; |
| } |
| declare module "core-js/library/fn/reflect/get-prototype-of" { |
| const getPrototypeOf: typeof core.Reflect.getPrototypeOf; |
| export = getPrototypeOf; |
| } |
| declare module "core-js/library/fn/reflect/has" { |
| const has: typeof core.Reflect.has; |
| export = has; |
| } |
| declare module "core-js/library/fn/reflect/is-extensible" { |
| const isExtensible: typeof core.Reflect.isExtensible; |
| export = isExtensible; |
| } |
| declare module "core-js/library/fn/reflect/own-keys" { |
| const ownKeys: typeof core.Reflect.ownKeys; |
| export = ownKeys; |
| } |
| declare module "core-js/library/fn/reflect/prevent-extensions" { |
| const preventExtensions: typeof core.Reflect.preventExtensions; |
| export = preventExtensions; |
| } |
| declare module "core-js/library/fn/reflect/set" { |
| const set: typeof core.Reflect.set; |
| export = set; |
| } |
| declare module "core-js/library/fn/reflect/set-prototype-of" { |
| const setPrototypeOf: typeof core.Reflect.setPrototypeOf; |
| export = setPrototypeOf; |
| } |
| declare module "core-js/library/fn/reflect/es7/define-metadata" { |
| const defineMetadata: typeof core.Reflect.defineMetadata; |
| export = defineMetadata; |
| } |
| declare module "core-js/library/fn/reflect/es7/delete-metadata" { |
| const deleteMetadata: typeof core.Reflect.deleteMetadata; |
| export = deleteMetadata; |
| } |
| declare module "core-js/library/fn/reflect/es7/get-metadata" { |
| const getMetadata: typeof core.Reflect.getMetadata; |
| export = getMetadata; |
| } |
| declare module "core-js/library/fn/reflect/es7/get-metadata-keys" { |
| const getMetadataKeys: typeof core.Reflect.getMetadataKeys; |
| export = getMetadataKeys; |
| } |
| declare module "core-js/library/fn/reflect/es7/get-own-metadata" { |
| const getOwnMetadata: typeof core.Reflect.getOwnMetadata; |
| export = getOwnMetadata; |
| } |
| declare module "core-js/library/fn/reflect/es7/get-own-metadata-keys'" { |
| const getOwnMetadataKeys: typeof core.Reflect.getOwnMetadataKeys; |
| export = getOwnMetadataKeys; |
| } |
| declare module "core-js/library/fn/reflect/es7/has-metadata'" { |
| const hasMetadata: typeof core.Reflect.hasMetadata; |
| export = hasMetadata; |
| } |
| declare module "core-js/library/fn/reflect/es7/has-own-metadata'" { |
| const hasOwnMetadata: typeof core.Reflect.hasOwnMetadata; |
| export = hasOwnMetadata; |
| } |
| declare module "core-js/library/fn/reflect/es7/metadata'" { |
| const metadata: typeof core.Reflect.metadata; |
| export = metadata; |
| } |
| declare module "core-js/library/fn/regexp" { |
| const RegExp: typeof core.RegExp; |
| export = RegExp; |
| } |
| declare module "core-js/library/fn/regexp/escape" { |
| const escape: typeof core.RegExp.escape; |
| export = escape; |
| } |
| declare module "core-js/library/fn/string" { |
| const String: typeof core.String; |
| export = String; |
| } |
| declare module "core-js/library/fn/string/at" { |
| const at: typeof core.String.at; |
| export = at; |
| } |
| declare module "core-js/library/fn/string/code-point-at" { |
| const codePointAt: typeof core.String.codePointAt; |
| export = codePointAt; |
| } |
| declare module "core-js/library/fn/string/ends-with" { |
| const endsWith: typeof core.String.endsWith; |
| export = endsWith; |
| } |
| declare module "core-js/library/fn/string/escape-html" { |
| const escapeHTML: typeof core.String.escapeHTML; |
| export = escapeHTML; |
| } |
| declare module "core-js/library/fn/string/from-code-point" { |
| const fromCodePoint: typeof core.String.fromCodePoint; |
| export = fromCodePoint; |
| } |
| declare module "core-js/library/fn/string/includes" { |
| const includes: typeof core.String.includes; |
| export = includes; |
| } |
| declare module "core-js/library/fn/string/pad-end" { |
| const padEnd: typeof core.String.padEnd; |
| export = padEnd; |
| } |
| declare module "core-js/library/fn/string/pad-start" { |
| const padStart: typeof core.String.padStart; |
| export = padStart; |
| } |
| declare module "core-js/library/fn/string/raw" { |
| const raw: typeof core.String.raw; |
| export = raw; |
| } |
| declare module "core-js/library/fn/string/repeat" { |
| const repeat: typeof core.String.repeat; |
| export = repeat; |
| } |
| declare module "core-js/library/fn/string/starts-with" { |
| const startsWith: typeof core.String.startsWith; |
| export = startsWith; |
| } |
| declare module "core-js/library/fn/string/unescape-html" { |
| const unescapeHTML: typeof core.String.unescapeHTML; |
| export = unescapeHTML; |
| } |
| declare module "core-js/library/fn/symbol" { |
| const Symbol: typeof core.Symbol; |
| export = Symbol; |
| } |
| declare module "core-js/library/fn/symbol/for" { |
| const _for: typeof core.Symbol.for; |
| export = _for; |
| } |
| declare module "core-js/library/fn/symbol/has-instance" { |
| const hasInstance: typeof core.Symbol.hasInstance; |
| export = hasInstance; |
| } |
| declare module "core-js/library/fn/symbol/is-concat-spreadable" { |
| const isConcatSpreadable: typeof core.Symbol.isConcatSpreadable; |
| export = isConcatSpreadable; |
| } |
| declare module "core-js/library/fn/symbol/iterator" { |
| const iterator: typeof core.Symbol.iterator; |
| export = iterator; |
| } |
| declare module "core-js/library/fn/symbol/key-for" { |
| const keyFor: typeof core.Symbol.keyFor; |
| export = keyFor; |
| } |
| declare module "core-js/library/fn/symbol/match" { |
| const match: typeof core.Symbol.match; |
| export = match; |
| } |
| declare module "core-js/library/fn/symbol/replace" { |
| const replace: typeof core.Symbol.replace; |
| export = replace; |
| } |
| declare module "core-js/library/fn/symbol/search" { |
| const search: typeof core.Symbol.search; |
| export = search; |
| } |
| declare module "core-js/library/fn/symbol/species" { |
| const species: typeof core.Symbol.species; |
| export = species; |
| } |
| declare module "core-js/library/fn/symbol/split" { |
| const split: typeof core.Symbol.split; |
| export = split; |
| } |
| declare module "core-js/library/fn/symbol/to-primitive" { |
| const toPrimitive: typeof core.Symbol.toPrimitive; |
| export = toPrimitive; |
| } |
| declare module "core-js/library/fn/symbol/to-string-tag" { |
| const toStringTag: typeof core.Symbol.toStringTag; |
| export = toStringTag; |
| } |
| declare module "core-js/library/fn/symbol/unscopables" { |
| const unscopables: typeof core.Symbol.unscopables; |
| export = unscopables; |
| } |
| declare module "core-js/library/es5" { |
| export = core; |
| } |
| declare module "core-js/library/es6" { |
| export = core; |
| } |
| declare module "core-js/library/es6/array" { |
| const Array: typeof core.Array; |
| export = Array; |
| } |
| declare module "core-js/library/es6/function" { |
| const Function: typeof core.Function; |
| export = Function; |
| } |
| declare module "core-js/library/es6/map" { |
| const Map: typeof core.Map; |
| export = Map; |
| } |
| declare module "core-js/library/es6/math" { |
| const Math: typeof core.Math; |
| export = Math; |
| } |
| declare module "core-js/library/es6/number" { |
| const Number: typeof core.Number; |
| export = Number; |
| } |
| declare module "core-js/library/es6/object" { |
| const Object: typeof core.Object; |
| export = Object; |
| } |
| declare module "core-js/library/es6/promise" { |
| const Promise: typeof core.Promise; |
| export = Promise; |
| } |
| declare module "core-js/library/es6/reflect" { |
| const Reflect: typeof core.Reflect; |
| export = Reflect; |
| } |
| declare module "core-js/library/es6/regexp" { |
| const RegExp: typeof core.RegExp; |
| export = RegExp; |
| } |
| declare module "core-js/library/es6/set" { |
| const Set: typeof core.Set; |
| export = Set; |
| } |
| declare module "core-js/library/es6/string" { |
| const String: typeof core.String; |
| export = String; |
| } |
| declare module "core-js/library/es6/symbol" { |
| const Symbol: typeof core.Symbol; |
| export = Symbol; |
| } |
| declare module "core-js/library/es6/weak-map" { |
| const WeakMap: typeof core.WeakMap; |
| export = WeakMap; |
| } |
| declare module "core-js/library/es6/weak-set" { |
| const WeakSet: typeof core.WeakSet; |
| export = WeakSet; |
| } |
| declare module "core-js/library/es7" { |
| export = core; |
| } |
| declare module "core-js/library/es7/array" { |
| const Array: typeof core.Array; |
| export = Array; |
| } |
| declare module "core-js/library/es7/map" { |
| const Map: typeof core.Map; |
| export = Map; |
| } |
| declare module "core-js/library/es7/object" { |
| const Object: typeof core.Object; |
| export = Object; |
| } |
| declare module "core-js/library/es7/regexp" { |
| const RegExp: typeof core.RegExp; |
| export = RegExp; |
| } |
| declare module "core-js/library/es7/set" { |
| const Set: typeof core.Set; |
| export = Set; |
| } |
| declare module "core-js/library/es7/string" { |
| const String: typeof core.String; |
| export = String; |
| } |
| declare module "core-js/library/js" { |
| export = core; |
| } |
| declare module "core-js/library/js/array" { |
| const Array: typeof core.Array; |
| export = Array; |
| } |
| declare module "core-js/library/web" { |
| export = core; |
| } |
| declare module "core-js/library/web/dom" { |
| export = core; |
| } |
| declare module "core-js/library/web/immediate" { |
| export = core; |
| } |
| declare module "core-js/library/web/timers" { |
| export = core; |
| } |