import type { Merge } from './merge.js'; type NonNullValues = { [K in keyof O]: Exclude; } & {}; /** * Make some fields of `O` not nullable (deeply or not) * (Optional fields & `undefined` are left untouched) */ export type NonNull = Merge, NonNullValues>>; export {};