| 12345678910111213 |
- declare type Data = Record<string, any>;
- declare type Default<T, K extends keyof T> = Partial<T> & Pick<T, K>;
- declare type KebabToCamel<S extends string> = S extends `${infer P1}-${infer P2}` ? `${P1}${Capitalize<KebabToCamel<P2>>}` : S;
- declare type EmitsToProps<T extends Record<string, any>> = {
- [K in keyof T as `on${Capitalize<KebabToCamel<string & K>>}`]: T[K] extends [...infer Args] ? (...args: Args) => void : never;
- };
- declare interface ReadableStream<R = any> {
- [Symbol.asyncIterator](): AsyncIterableIterator<R>;
- }
|