Utils
Merge
Smaller alternative to defu.
merge
import { } from '@moeru/std/merge'
export interface Options {
: string
?: {
?: string
?: number
}
}
const : Options = {
: 'defaults',
: { : 114514 },
}
export const = (?: <Options>) => <Options>(, )
({ : 'userOptions' }) // { a: 'userOptions', b: { d: 114514 }}
({ : { : 'foo' } }) // { a: 'defaults', b: { c: 'foo', d: 114514 }}
({ : { : 1919810 } }) // { a: 'defaults', b: { d: 1919810 }}