@crustack/utilsentriesOfSame as Object.entries but with proper types. import { entriesOf } from '@crustack/utils' const object = { a: 1, b: '' } const entries1 = entriesOf(object) // Array<['a', number] | ['b', string]> const entries2 = Object.entries(object) // Array<[string, string | number]>@crustack/slotMerges its props onto its immediate child.invariantCatch runtime errors early by asserting expected conditions.