72bb4c2bdc
* mark deep indexed accesses as deeply nested in comparisons * Add test derived from lodash example
12 lines
316 B
TypeScript
12 lines
316 B
TypeScript
// @strict: true
|
|
type PartialDeep<T> = {[K in keyof T]?: PartialDeep<T[K]>};
|
|
type Many<T> = T | readonly T[];
|
|
|
|
interface Collection<T> {
|
|
sortBy(...iteratees: Many<PartialDeep<T>>[]): Collection<T>;
|
|
}
|
|
|
|
const x: Collection<{x: number}> = (null as any as Collection<{x: number, y: number}>);
|
|
|
|
export {};
|