logo

Todash 2.4.0

是一个 类型推导 工具库,旨在帮助你快速方便的编写具备类型推导的 TypeScript 代码。


“Utils” 方法


_.AssignByOwnKey<source, target>

把自身(source)已有的属性 用 目标(target)的同名属性覆盖


参数


source (object): 需要处理的自身类型
target (object): 用以覆盖的目标类型


返回


source (object): 返回 被覆盖属性之后的自身属性。


例子


type TypeAfterAssign = _.AssignByOwnKey<{ a: string, b: number }, { a: boolean, b: number, c: string }>;
// => { a: boolean, b: number }

type TypeAfterAssign = _.AssignByOwnKey<{ a: string, b: number }, { c: string }>;
// => { a: string, b: number }