@kakasoo/proto-typescript
Version:
Utility types and implementations based on JavaScript prototypes.
10 lines • 383 B
TypeScript
export declare namespace ObjectType {
type Merge<F, S> = {
[K in keyof (F & S)]: K extends keyof S ? S[K] : K extends keyof F ? F[K] : never;
};
type ToInterface<T> = {
[key in keyof T]: T[key];
};
}
export type Equal<X, Y> = (<T>() => T extends X ? 1 : 2) extends <P>() => P extends Y ? 1 : 2 ? true : false;
//# sourceMappingURL=object.type.d.ts.map