diff --git a/package.json b/package.json index 7c090d6f18654..5938e7df37d00 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "typescript", "author": "Microsoft Corp.", "homepage": "http://typescriptlang.org/", - "version": "3.1.1", + "version": "3.1.2", "license": "Apache-2.0", "description": "TypeScript is a language for application scale JavaScript development", "keywords": [ diff --git a/src/compiler/core.ts b/src/compiler/core.ts index d79a98c9995d2..ed6bf711373c4 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -3,7 +3,7 @@ namespace ts { // If changing the text in this section, be sure to test `configureNightly` too. export const versionMajorMinor = "3.1"; /** The version of the TypeScript compiler release */ - export const version = `${versionMajorMinor}.1`; + export const version = `${versionMajorMinor}.2`; } namespace ts { diff --git a/tests/baselines/reference/generateTypes/lodash.d.ts b/tests/baselines/reference/generateTypes/lodash.d.ts index 6354df710db84..60f908cf7a863 100644 --- a/tests/baselines/reference/generateTypes/lodash.d.ts +++ b/tests/baselines/reference/generateTypes/lodash.d.ts @@ -1,255 +1,106 @@ export = example; declare class example { static VERSION: string; - static add(value: any, other: any): any; static after(n: any, func: any): any; - static ary(func: any, n: any, guard: any): any; - static assign(...args: any[]): any; - static assignIn(...args: any[]): any; - static assignInWith(...args: any[]): any; - static assignWith(...args: any[]): any; - static at(...args: any[]): any; - static attempt(...args: any[]): any; - static before(n: any, func: any): any; - static bindAll(...args: any[]): any; - static camelCase(string: any): any; - static capitalize(string: any): any; - static castArray(...args: any[]): any; - static ceil(number: any, precision: any): any; - static chain(value: any): any; - static chunk(array: any, size: any, guard: any): any; - static clamp(number: any, lower: any, upper: any): any; - static clone(value: any): any; - static cloneDeep(value: any): any; - static cloneDeepWith(value: any, customizer: any): any; - static cloneWith(value: any, customizer: any): any; + static all(collection: any, callback: any, thisArg: any): any; + static any(collection: any, callback: any, thisArg: any): any; + static assign(object: any, source: any, guard: any, ...args: any[]): any; + static at(collection: any, ...args: any[]): any; + static bind(func: any, thisArg: any, ...args: any[]): any; + static bindAll(object: any, ...args: any[]): any; + static bindKey(object: any, key: any, ...args: any[]): any; + static clone(value: any, deep: any, callback: any, thisArg: any, stackA: any, stackB: any): any; + static cloneDeep(value: any, callback: any, thisArg: any): any; + static collect(collection: any, callback: any, thisArg: any): any; static compact(array: any): any; - static concat(...args: any[]): any; - static cond(pairs: any): any; - static conforms(source: any): any; - static conformsTo(object: any, source: any): any; - static constant(value: any): any; - static countBy(collection: any, iteratee: any): any; - static create(prototype: any, properties: any): any; - static debounce(func: any, wait: any, options: any): any; - static deburr(string: any): any; - static defaultTo(value: any, defaultValue: any): any; - static defaults(...args: any[]): any; - static defaultsDeep(...args: any[]): any; + static compose(...args: any[]): any; + static contains(collection: any, target: any, fromIndex: any): any; + static countBy(collection: any, callback: any, thisArg: any): any; + static debounce(func: any, wait: any, immediate: any): any; + static defaults(object: any, source: any, guard: any, ...args: any[]): any; static defer(...args: any[]): any; - static delay(...args: any[]): any; - static difference(...args: any[]): any; - static differenceBy(...args: any[]): any; - static differenceWith(...args: any[]): any; - static divide(value: any, other: any): any; - static drop(array: any, n: any, guard: any): any; - static dropRight(array: any, n: any, guard: any): any; - static dropRightWhile(array: any, predicate: any): any; - static dropWhile(array: any, predicate: any): any; - static each(collection: any, iteratee: any): any; - static eachRight(collection: any, iteratee: any): any; - static endsWith(string: any, target: any, position: any): any; - static entries(object: any): any; - static entriesIn(object: any): any; - static eq(value: any, other: any): any; + static delay(func: any, wait: any, ...args: any[]): any; + static detect(collection: any, callback: any, thisArg: any): any; + static difference(array: any, ...args: any[]): any; + static drop(array: any, callback: any, thisArg: any): any; + static each(collection: any, callback: any, thisArg: any): any; static escape(string: any): any; - static escapeRegExp(string: any): any; - static every(collection: any, predicate: any, guard: any): any; - static extend(...args: any[]): any; - static extendWith(...args: any[]): any; - static fill(array: any, value: any, start: any, end: any): any; - static filter(collection: any, predicate: any): any; - static find(collection: any, predicate: any, fromIndex: any): any; - static findIndex(array: any, predicate: any, fromIndex: any): any; - static findKey(object: any, predicate: any): any; - static findLast(collection: any, predicate: any, fromIndex: any): any; - static findLastIndex(array: any, predicate: any, fromIndex: any): any; - static findLastKey(object: any, predicate: any): any; - static first(array: any): any; - static flatMap(collection: any, iteratee: any): any; - static flatMapDeep(collection: any, iteratee: any): any; - static flatMapDepth(collection: any, iteratee: any, depth: any): any; - static flatten(array: any): any; - static flattenDeep(array: any): any; - static flattenDepth(array: any, depth: any): any; - static flip(func: any): any; - static floor(number: any, precision: any): any; - static flow(...args: any[]): any; - static flowRight(...args: any[]): any; - static forEach(collection: any, iteratee: any): any; - static forEachRight(collection: any, iteratee: any): any; - static forIn(object: any, iteratee: any): any; - static forInRight(object: any, iteratee: any): any; - static forOwn(object: any, iteratee: any): any; - static forOwnRight(object: any, iteratee: any): any; - static fromPairs(pairs: any): any; + static every(collection: any, callback: any, thisArg: any): any; + static extend(object: any, source: any, guard: any, ...args: any[]): any; + static filter(collection: any, callback: any, thisArg: any): any; + static find(collection: any, callback: any, thisArg: any): any; + static first(array: any, callback: any, thisArg: any): any; + static flatten(array: any, shallow: any): any; + static foldl(collection: any, callback: any, accumulator: any, thisArg: any, ...args: any[]): any; + static foldr(collection: any, callback: any, accumulator: any, thisArg: any, ...args: any[]): any; + static forEach(collection: any, callback: any, thisArg: any): any; + static forIn(collection: any, callback: any, thisArg: any): any; + static forOwn(collection: any, callback: any, thisArg: any): any; static functions(object: any): any; - static functionsIn(object: any): any; - static get(object: any, path: any, defaultValue: any): any; - static groupBy(collection: any, iteratee: any): any; - static gt(value: any, other: any): any; - static gte(value: any, other: any): any; - static has(object: any, path: any): any; - static hasIn(object: any, path: any): any; - static head(array: any): any; + static groupBy(collection: any, callback: any, thisArg: any): any; + static has(object: any, property: any): any; + static head(array: any, callback: any, thisArg: any): any; static identity(value: any): any; - static inRange(number: any, start: any, end: any): any; - static includes(collection: any, value: any, fromIndex: any, guard: any): any; + static include(collection: any, target: any, fromIndex: any): any; static indexOf(array: any, value: any, fromIndex: any): any; - static initial(array: any): any; - static intersection(...args: any[]): any; - static intersectionBy(...args: any[]): any; - static intersectionWith(...args: any[]): any; - static invert(object: any, iteratee: any): any; - static invertBy(object: any, iteratee: any): any; - static invoke(...args: any[]): any; - static invokeMap(...args: any[]): any; + static initial(array: any, callback: any, thisArg: any): any; + static inject(collection: any, callback: any, accumulator: any, thisArg: any, ...args: any[]): any; + static intersection(array: any, ...args: any[]): any; + static invert(object: any): any; + static invoke(collection: any, methodName: any, ...args: any[]): any; static isArguments(value: any): any; static isArray(p0: any): any; - static isArrayBuffer(value: any): any; - static isArrayLike(value: any): any; - static isArrayLikeObject(value: any): any; static isBoolean(value: any): any; - static isBuffer(b: any): any; static isDate(value: any): any; static isElement(value: any): any; static isEmpty(value: any): any; - static isEqual(value: any, other: any): any; - static isEqualWith(value: any, other: any, customizer: any): any; - static isError(value: any): any; + static isEqual(a: any, b: any, callback: any, thisArg: any, stackA: any, stackB: any): any; static isFinite(value: any): any; static isFunction(value: any): any; - static isInteger(value: any): any; - static isLength(value: any): any; - static isMap(value: any): any; - static isMatch(object: any, source: any): any; - static isMatchWith(object: any, source: any, customizer: any): any; static isNaN(value: any): any; - static isNative(value: any): any; - static isNil(value: any): any; static isNull(value: any): any; static isNumber(value: any): any; static isObject(value: any): any; - static isObjectLike(value: any): any; static isPlainObject(value: any): any; static isRegExp(value: any): any; - static isSafeInteger(value: any): any; - static isSet(value: any): any; static isString(value: any): any; - static isSymbol(value: any): any; - static isTypedArray(value: any): any; static isUndefined(value: any): any; - static isWeakMap(value: any): any; - static isWeakSet(value: any): any; - static iteratee(func: any): any; - static join(array: any, separator: any): any; - static kebabCase(string: any): any; - static keyBy(collection: any, iteratee: any): any; static keys(object: any): any; - static keysIn(object: any): any; - static last(array: any): any; + static last(array: any, callback: any, thisArg: any): any; static lastIndexOf(array: any, value: any, fromIndex: any): any; - static lowerCase(string: any): any; - static lowerFirst(string: any): any; - static lt(value: any, other: any): any; - static lte(value: any, other: any): any; - static map(collection: any, iteratee: any): any; - static mapKeys(object: any, iteratee: any): any; - static mapValues(object: any, iteratee: any): any; - static matches(source: any): any; - static matchesProperty(path: any, srcValue: any): any; - static max(array: any): any; - static maxBy(array: any, iteratee: any): any; - static mean(array: any): any; - static meanBy(array: any, iteratee: any): any; - static merge(...args: any[]): any; - static mergeWith(...args: any[]): any; - static method(...args: any[]): any; - static methodOf(...args: any[]): any; - static min(array: any): any; - static minBy(array: any, iteratee: any): any; - static mixin(object: any, source: any, options: any): any; - static multiply(value: any, other: any): any; - static negate(predicate: any): any; + static map(collection: any, callback: any, thisArg: any): any; + static max(collection: any, callback: any, thisArg: any): any; + static memoize(func: any, resolver: any): any; + static merge(object: any, source: any, deepIndicator: any, ...args: any[]): any; + static methods(object: any): any; + static min(collection: any, callback: any, thisArg: any): any; + static mixin(object: any): void; static noConflict(): any; - static noop(): void; - static now(): any; - static nth(array: any, n: any): any; - static nthArg(n: any): any; - static omit(...args: any[]): any; - static omitBy(object: any, predicate: any): any; + static object(keys: any, values: any): any; + static omit(object: any, callback: any, thisArg: any, ...args: any[]): any; static once(func: any): any; - static orderBy(collection: any, iteratees: any, orders: any, guard: any): any; - static over(...args: any[]): any; - static overArgs(...args: any[]): any; - static overEvery(...args: any[]): any; - static overSome(...args: any[]): any; - static pad(string: any, length: any, chars: any): any; - static padEnd(string: any, length: any, chars: any): any; - static padStart(string: any, length: any, chars: any): any; - static parseInt(string: any, radix: any, guard: any): any; - static partition(collection: any, iteratee: any): any; - static pick(...args: any[]): any; - static pickBy(object: any, predicate: any): any; - static property(path: any): any; - static propertyOf(object: any): any; - static pull(...args: any[]): any; - static pullAll(array: any, values: any): any; - static pullAllBy(array: any, values: any, iteratee: any): any; - static pullAllWith(array: any, values: any, comparator: any): any; - static pullAt(...args: any[]): any; - static random(lower: any, upper: any, floating: any): any; + static pairs(object: any): any; + static partial(func: any, ...args: any[]): any; + static partialRight(func: any, ...args: any[]): any; + static pick(object: any, callback: any, thisArg: any, ...args: any[]): any; + static pluck(collection: any, callback: any, thisArg: any): any; + static random(min: any, max: any): any; static range(start: any, end: any, step: any): any; - static rangeRight(start: any, end: any, step: any): any; - static rearg(...args: any[]): any; - static reduce(collection: any, iteratee: any, accumulator: any, ...args: any[]): any; - static reduceRight(collection: any, iteratee: any, accumulator: any, ...args: any[]): any; - static reject(collection: any, predicate: any): any; - static remove(array: any, predicate: any): any; - static repeat(string: any, n: any, guard: any): any; - static replace(...args: any[]): any; - static rest(func: any, start: any): any; - static result(object: any, path: any, defaultValue: any): any; - static reverse(array: any): any; - static round(number: any, precision: any): any; - static runInContext(context: any): any; - static sample(collection: any): any; - static sampleSize(collection: any, n: any, guard: any): any; - static set(object: any, path: any, value: any): any; - static setWith(object: any, path: any, value: any, customizer: any): any; + static reduce(collection: any, callback: any, accumulator: any, thisArg: any, ...args: any[]): any; + static reduceRight(collection: any, callback: any, accumulator: any, thisArg: any, ...args: any[]): any; + static reject(collection: any, callback: any, thisArg: any): any; + static rest(array: any, callback: any, thisArg: any): any; + static result(object: any, property: any): any; + static select(collection: any, callback: any, thisArg: any): any; static shuffle(collection: any): any; static size(collection: any): any; - static slice(array: any, start: any, end: any): any; - static snakeCase(string: any): any; - static some(collection: any, predicate: any, guard: any): any; - static sortBy(...args: any[]): any; - static sortedIndex(array: any, value: any): any; - static sortedIndexBy(array: any, value: any, iteratee: any): any; - static sortedIndexOf(array: any, value: any): any; - static sortedLastIndex(array: any, value: any): any; - static sortedLastIndexBy(array: any, value: any, iteratee: any): any; - static sortedLastIndexOf(array: any, value: any): any; - static sortedUniq(array: any): any; - static sortedUniqBy(array: any, iteratee: any): any; - static split(string: any, separator: any, limit: any): any; - static spread(func: any, start: any): any; - static startCase(string: any): any; - static startsWith(string: any, target: any, position: any): any; - static stubArray(): any; - static stubFalse(): any; - static stubObject(): any; - static stubString(): any; - static stubTrue(): any; - static subtract(value: any, other: any): any; - static sum(array: any): any; - static sumBy(array: any, iteratee: any): any; - static tail(array: any): any; - static take(array: any, n: any, guard: any): any; - static takeRight(array: any, n: any, guard: any): any; - static takeRightWhile(array: any, predicate: any): any; - static takeWhile(array: any, predicate: any): any; + static some(collection: any, callback: any, thisArg: any): any; + static sortBy(collection: any, callback: any, thisArg: any): any; + static sortedIndex(array: any, value: any, callback: any, thisArg: any): any; + static tail(array: any, callback: any, thisArg: any): any; + static take(array: any, callback: any, thisArg: any): any; static tap(value: any, interceptor: any): any; - static template(string: any, options: any, guard: any): any; + static template(text: any, data: any, options: any): any; static templateSettings: { escape: RegExp; evaluate: RegExp; @@ -257,412 +108,144 @@ declare class example { interpolate: RegExp; variable: string; }; - static throttle(func: any, wait: any, options: any): any; - static thru(value: any, interceptor: any): any; - static times(n: any, iteratee: any): any; - static toArray(value: any): any; - static toFinite(value: any): any; - static toInteger(value: any): any; - static toLength(value: any): any; - static toLower(value: any): any; - static toNumber(value: any): any; - static toPairs(object: any): any; - static toPairsIn(object: any): any; - static toPath(value: any): any; - static toPlainObject(value: any): any; - static toSafeInteger(value: any): any; - static toString(value: any): any; - static toUpper(value: any): any; - static transform(object: any, iteratee: any, accumulator: any): any; - static trim(string: any, chars: any, guard: any): any; - static trimEnd(string: any, chars: any, guard: any): any; - static trimStart(string: any, chars: any, guard: any): any; - static truncate(string: any, options: any): any; - static unary(func: any): any; + static throttle(func: any, wait: any): any; + static times(n: any, callback: any, thisArg: any): any; + static toArray(collection: any): any; static unescape(string: any): any; static union(...args: any[]): any; - static unionBy(...args: any[]): any; - static unionWith(...args: any[]): any; - static uniq(array: any): any; - static uniqBy(array: any, iteratee: any): any; - static uniqWith(array: any, comparator: any): any; + static uniq(array: any, isSorted: any, callback: any, thisArg: any): any; + static unique(array: any, isSorted: any, callback: any, thisArg: any): any; static uniqueId(prefix: any): any; - static unset(object: any, path: any): any; - static unzip(array: any): any; - static unzipWith(array: any, iteratee: any): any; - static update(object: any, path: any, updater: any): any; - static updateWith(object: any, path: any, updater: any, customizer: any): any; - static upperCase(string: any): any; - static upperFirst(string: any): any; static values(object: any): any; - static valuesIn(object: any): any; - static without(...args: any[]): any; - static words(string: any, pattern: any, guard: any): any; + static where(collection: any, callback: any, thisArg: any): any; + static without(array: any, ...args: any[]): any; static wrap(value: any, wrapper: any): any; - static xor(...args: any[]): any; - static xorBy(...args: any[]): any; - static xorWith(...args: any[]): any; - static zip(...args: any[]): any; - static zipObject(props: any, values: any): any; - static zipObjectDeep(props: any, values: any): any; - static zipWith(...args: any[]): any; + static zip(array: any, ...args: any[]): any; constructor(value: any); - add(...args: any[]): any; after(...args: any[]): any; - ary(...args: any[]): any; + all(...args: any[]): any; + any(...args: any[]): any; assign(...args: any[]): any; - assignIn(...args: any[]): any; - assignInWith(...args: any[]): any; - assignWith(...args: any[]): any; at(...args: any[]): any; - attempt(...args: any[]): any; - before(...args: any[]): any; bind(...args: any[]): any; bindAll(...args: any[]): any; bindKey(...args: any[]): any; - camelCase(...args: any[]): any; - capitalize(...args: any[]): any; - castArray(...args: any[]): any; - ceil(...args: any[]): any; - chain(): any; - chunk(...args: any[]): any; - clamp(...args: any[]): any; clone(...args: any[]): any; cloneDeep(...args: any[]): any; - cloneDeepWith(...args: any[]): any; - cloneWith(...args: any[]): any; - commit(): any; + collect(...args: any[]): any; compact(...args: any[]): any; + compose(...args: any[]): any; concat(...args: any[]): any; - cond(...args: any[]): any; - conforms(...args: any[]): any; - conformsTo(...args: any[]): any; - constant(...args: any[]): any; + contains(...args: any[]): any; countBy(...args: any[]): any; - create(...args: any[]): any; - curry(...args: any[]): any; - curryRight(...args: any[]): any; debounce(...args: any[]): any; - deburr(...args: any[]): any; - defaultTo(...args: any[]): any; defaults(...args: any[]): any; - defaultsDeep(...args: any[]): any; defer(...args: any[]): any; delay(...args: any[]): any; + detect(...args: any[]): any; difference(...args: any[]): any; - differenceBy(...args: any[]): any; - differenceWith(...args: any[]): any; - divide(...args: any[]): any; drop(...args: any[]): any; - dropRight(...args: any[]): any; - dropRightWhile(...args: any[]): any; - dropWhile(...args: any[]): any; each(...args: any[]): any; - eachRight(...args: any[]): any; - endsWith(...args: any[]): any; - entries(...args: any[]): any; - entriesIn(...args: any[]): any; - eq(...args: any[]): any; escape(...args: any[]): any; - escapeRegExp(...args: any[]): any; every(...args: any[]): any; extend(...args: any[]): any; - extendWith(...args: any[]): any; - fill(...args: any[]): any; filter(...args: any[]): any; find(...args: any[]): any; - findIndex(...args: any[]): any; - findKey(...args: any[]): any; - findLast(...args: any[]): any; - findLastIndex(...args: any[]): any; - findLastKey(...args: any[]): any; - first(...args: any[]): any; - flatMap(...args: any[]): any; - flatMapDeep(...args: any[]): any; - flatMapDepth(...args: any[]): any; + first(callback: any, thisArg: any): any; flatten(...args: any[]): any; - flattenDeep(...args: any[]): any; - flattenDepth(...args: any[]): any; - flip(...args: any[]): any; - floor(...args: any[]): any; - flow(...args: any[]): any; - flowRight(...args: any[]): any; + foldl(...args: any[]): any; + foldr(...args: any[]): any; forEach(...args: any[]): any; - forEachRight(...args: any[]): any; forIn(...args: any[]): any; - forInRight(...args: any[]): any; forOwn(...args: any[]): any; - forOwnRight(...args: any[]): any; - fromPairs(...args: any[]): any; functions(...args: any[]): any; - functionsIn(...args: any[]): any; - get(...args: any[]): any; groupBy(...args: any[]): any; - gt(...args: any[]): any; - gte(...args: any[]): any; has(...args: any[]): any; - hasIn(...args: any[]): any; - head(...args: any[]): any; + head(callback: any, thisArg: any): any; identity(...args: any[]): any; - inRange(...args: any[]): any; - includes(...args: any[]): any; + include(...args: any[]): any; indexOf(...args: any[]): any; initial(...args: any[]): any; + inject(...args: any[]): any; intersection(...args: any[]): any; - intersectionBy(...args: any[]): any; - intersectionWith(...args: any[]): any; invert(...args: any[]): any; - invertBy(...args: any[]): any; invoke(...args: any[]): any; - invokeMap(...args: any[]): any; isArguments(...args: any[]): any; isArray(...args: any[]): any; - isArrayBuffer(...args: any[]): any; - isArrayLike(...args: any[]): any; - isArrayLikeObject(...args: any[]): any; isBoolean(...args: any[]): any; - isBuffer(...args: any[]): any; isDate(...args: any[]): any; isElement(...args: any[]): any; isEmpty(...args: any[]): any; isEqual(...args: any[]): any; - isEqualWith(...args: any[]): any; - isError(...args: any[]): any; isFinite(...args: any[]): any; isFunction(...args: any[]): any; - isInteger(...args: any[]): any; - isLength(...args: any[]): any; - isMap(...args: any[]): any; - isMatch(...args: any[]): any; - isMatchWith(...args: any[]): any; isNaN(...args: any[]): any; - isNative(...args: any[]): any; - isNil(...args: any[]): any; isNull(...args: any[]): any; isNumber(...args: any[]): any; isObject(...args: any[]): any; - isObjectLike(...args: any[]): any; isPlainObject(...args: any[]): any; isRegExp(...args: any[]): any; - isSafeInteger(...args: any[]): any; - isSet(...args: any[]): any; isString(...args: any[]): any; - isSymbol(...args: any[]): any; - isTypedArray(...args: any[]): any; isUndefined(...args: any[]): any; - isWeakMap(...args: any[]): any; - isWeakSet(...args: any[]): any; - iteratee(...args: any[]): any; join(...args: any[]): any; - kebabCase(...args: any[]): any; - keyBy(...args: any[]): any; keys(...args: any[]): any; - keysIn(...args: any[]): any; - last(...args: any[]): any; + last(callback: any, thisArg: any): any; lastIndexOf(...args: any[]): any; - lowerCase(...args: any[]): any; - lowerFirst(...args: any[]): any; - lt(...args: any[]): any; - lte(...args: any[]): any; map(...args: any[]): any; - mapKeys(...args: any[]): any; - mapValues(...args: any[]): any; - matches(...args: any[]): any; - matchesProperty(...args: any[]): any; max(...args: any[]): any; - maxBy(...args: any[]): any; - mean(...args: any[]): any; - meanBy(...args: any[]): any; memoize(...args: any[]): any; merge(...args: any[]): any; - mergeWith(...args: any[]): any; - method(...args: any[]): any; - methodOf(...args: any[]): any; + methods(...args: any[]): any; min(...args: any[]): any; - minBy(...args: any[]): any; mixin(...args: any[]): any; - multiply(...args: any[]): any; - negate(...args: any[]): any; - next(): any; noConflict(...args: any[]): any; - noop(...args: any[]): any; - now(...args: any[]): any; - nth(...args: any[]): any; - nthArg(...args: any[]): any; + object(...args: any[]): any; omit(...args: any[]): any; - omitBy(...args: any[]): any; once(...args: any[]): any; - orderBy(...args: any[]): any; - over(...args: any[]): any; - overArgs(...args: any[]): any; - overEvery(...args: any[]): any; - overSome(...args: any[]): any; - pad(...args: any[]): any; - padEnd(...args: any[]): any; - padStart(...args: any[]): any; - parseInt(...args: any[]): any; + pairs(...args: any[]): any; partial(...args: any[]): any; partialRight(...args: any[]): any; - partition(...args: any[]): any; pick(...args: any[]): any; - pickBy(...args: any[]): any; - plant(value: any): any; + pluck(...args: any[]): any; pop(...args: any[]): any; - property(...args: any[]): any; - propertyOf(...args: any[]): any; - pull(...args: any[]): any; - pullAll(...args: any[]): any; - pullAllBy(...args: any[]): any; - pullAllWith(...args: any[]): any; - pullAt(...args: any[]): any; push(...args: any[]): any; random(...args: any[]): any; range(...args: any[]): any; - rangeRight(...args: any[]): any; - rearg(...args: any[]): any; reduce(...args: any[]): any; reduceRight(...args: any[]): any; reject(...args: any[]): any; - remove(...args: any[]): any; - repeat(...args: any[]): any; - replace(...args: any[]): any; rest(...args: any[]): any; result(...args: any[]): any; - reverse(): any; - round(...args: any[]): any; - runInContext(...args: any[]): any; - sample(...args: any[]): any; - sampleSize(...args: any[]): any; - set(...args: any[]): any; - setWith(...args: any[]): any; + reverse(...args: any[]): any; + select(...args: any[]): any; shift(...args: any[]): any; shuffle(...args: any[]): any; size(...args: any[]): any; slice(...args: any[]): any; - snakeCase(...args: any[]): any; some(...args: any[]): any; sort(...args: any[]): any; sortBy(...args: any[]): any; sortedIndex(...args: any[]): any; - sortedIndexBy(...args: any[]): any; - sortedIndexOf(...args: any[]): any; - sortedLastIndex(...args: any[]): any; - sortedLastIndexBy(...args: any[]): any; - sortedLastIndexOf(...args: any[]): any; - sortedUniq(...args: any[]): any; - sortedUniqBy(...args: any[]): any; splice(...args: any[]): any; - split(...args: any[]): any; - spread(...args: any[]): any; - startCase(...args: any[]): any; - startsWith(...args: any[]): any; - stubArray(...args: any[]): any; - stubFalse(...args: any[]): any; - stubObject(...args: any[]): any; - stubString(...args: any[]): any; - stubTrue(...args: any[]): any; - subtract(...args: any[]): any; - sum(...args: any[]): any; - sumBy(...args: any[]): any; tail(...args: any[]): any; - take(...args: any[]): any; - takeRight(...args: any[]): any; - takeRightWhile(...args: any[]): any; - takeWhile(...args: any[]): any; + take(callback: any, thisArg: any): any; tap(...args: any[]): any; template(...args: any[]): any; + templateSettings(...args: any[]): any; throttle(...args: any[]): any; - thru(...args: any[]): any; times(...args: any[]): any; toArray(...args: any[]): any; - toFinite(...args: any[]): any; - toInteger(...args: any[]): any; - toJSON(): any; - toLength(...args: any[]): any; - toLower(...args: any[]): any; - toNumber(...args: any[]): any; - toPairs(...args: any[]): any; - toPairsIn(...args: any[]): any; - toPath(...args: any[]): any; - toPlainObject(...args: any[]): any; - toSafeInteger(...args: any[]): any; - toUpper(...args: any[]): any; - transform(...args: any[]): any; - trim(...args: any[]): any; - trimEnd(...args: any[]): any; - trimStart(...args: any[]): any; - truncate(...args: any[]): any; - unary(...args: any[]): any; unescape(...args: any[]): any; union(...args: any[]): any; - unionBy(...args: any[]): any; - unionWith(...args: any[]): any; uniq(...args: any[]): any; - uniqBy(...args: any[]): any; - uniqWith(...args: any[]): any; + unique(...args: any[]): any; uniqueId(...args: any[]): any; - unset(...args: any[]): any; unshift(...args: any[]): any; - unzip(...args: any[]): any; - unzipWith(...args: any[]): any; - update(...args: any[]): any; - updateWith(...args: any[]): any; - upperCase(...args: any[]): any; - upperFirst(...args: any[]): any; value(): any; valueOf(): any; values(...args: any[]): any; - valuesIn(...args: any[]): any; + where(...args: any[]): any; without(...args: any[]): any; - words(...args: any[]): any; wrap(...args: any[]): any; - xor(...args: any[]): any; - xorBy(...args: any[]): any; - xorWith(...args: any[]): any; zip(...args: any[]): any; - zipObject(...args: any[]): any; - zipObjectDeep(...args: any[]): any; - zipWith(...args: any[]): any; -} -declare namespace example { - function bind(...args: any[]): any; - namespace bind { - // Circular reference from example.bind - const placeholder: any; - } - function bindKey(...args: any[]): any; - namespace bindKey { - // Circular reference from example.bindKey - const placeholder: any; - } - function curry(func: any, arity: any, guard: any): any; - namespace curry { - // Circular reference from example.curry - const placeholder: any; - } - function curryRight(func: any, arity: any, guard: any): any; - namespace curryRight { - // Circular reference from example.curryRight - const placeholder: any; - } - function memoize(func: any, resolver: any): any; - namespace memoize { - class Cache { - constructor(entries: any); - clear(): void; - get(key: any): any; - has(key: any): any; - set(key: any, value: any): any; - } - } - function partial(...args: any[]): any; - namespace partial { - // Circular reference from example.partial - const placeholder: any; - } - function partialRight(...args: any[]): any; - namespace partialRight { - // Circular reference from example.partialRight - const placeholder: any; - } } \ No newline at end of file