12345678910111213141516171819202122232425262728293031323334 |
- /// <reference types="react-scripts" />
- type OmitBasic<T, U> = T extends U ? never : T
- type ExcludeObject<T, U> = {
- [key in keyof T]: Exclude<T[key], U>
- }
- type SetObject<T, K, U> = {
- [key in keyof T]: key extends K ? U : T[key]
- }
- type ExtractRouteParamsKey<T extends string> =
- T extends `${infer P1}:${infer P2}/${infer P3}`
- ? P2 | ExtractRouteParamsKey<P3>
- : T extends `${infer P1}:${infer P2}`
- ? P2
- : T extends `:${infer P2}/${infer P3}`
- ? P2 | ExtractRouteParamsKey<P3>
- : T extends `:${infer P2}`
- ? P2
- : never
- type ExtractRouteParams<T> = {
- [key in ExtractRouteParamsKey<T>]: string
- }
- type IntersectionFromUnion<T> = [T extends object ? (arg: T) => void : never] extends [(arg: infer P) => any] ? P : any
- declare module 'canvas-nest.js' {
- export default any
- }
- declare module 'react-edit-table';
|