ts-toolbelt
Version:
TypeScript's largest utility library
14 lines (13 loc) • 388 B
TypeScript
import { Overwrite as OOverwrite } from '../Object/Overwrite';
import { Cast } from '../Any/Cast';
import { List } from './List';
/**
* Update the entries of `L` with the ones of `L1`
* @param L to update
* @param L1 to update with
* @returns [[Object]]
* @example
* ```ts
* ```
*/
export declare type Overwrite<L extends List, L1 extends object> = Cast<OOverwrite<L, L1>, List>;