@thisisagile/easy
Version:
Straightforward library for building domain-driven microservice architectures
10 lines (5 loc) • 369 B
text/typescript
export type DontInfer<T> = [T][T extends any ? 0 : never];
export type Optional<T> = T | undefined;
export type PartialRecord<K extends keyof any, T> = { [P in K]?: T };
export type FromObject<K, V = boolean> = { [key in keyof K]?: V };
export type FromKeys<T extends readonly (string | number | symbol)[], V = boolean> = FromObject<Record<T[number], unknown>, V>;