UNPKG

type-plus

Version:
11 lines (9 loc) 245 B
import type { ANotB, AnyRecord } from './index.js' export function typeOverrideIncompatible<A extends AnyRecord>() { return function <B extends AnyRecord>(source: B, override: ANotB<A, B>): A { return { ...source, ...override } } }