O
Size: a a a
O
🦜
DS

🦜
DS
КН
import { Any } from 'ts-toolbelt'
type UglyObject = Readonly<{ firstName: string }> &
Readonly<{ middleName: string }> &
Readonly<{ lastName: string }>
export type PrettyObject = Any.Compute<UglyObject>КН

КН
DS
MC
AO
AO
combine({foo: $fooStore, bar: $barStore}, ({foo, bar}) => ...)MC
combine({foo: $fooStore, bar: $barStore}, ({foo, bar}) => ...)DS
combine({foo: $fooStore, bar: $barStore}, ({foo, bar}) => ...)DS
combine({foo: $fooStore, bar: $barStore}, ({foo, bar}) => ...)combine($fooStore, $barStore, (foo, bar) => ...)R
DS
combine({foo: $fooStore, bar: $barStore}, ({foo, bar}) => ...)const $fooBar = combine({foo: $fooStore, bar: $barStore})
Другое дело ведь такAO
AO
DS