///
type OmitBasic = T extends U ? never : T
type ExcludeObject = {
[key in keyof T]: Exclude
}
type SetObject = {
[key in keyof T]: key extends K ? U : T[key]
}
type ExtractRouteParamsKey =
T extends `${infer P1}:${infer P2}/${infer P3}`
? P2 | ExtractRouteParamsKey
: T extends `${infer P1}:${infer P2}`
? P2
: T extends `:${infer P2}/${infer P3}`
? P2 | ExtractRouteParamsKey
: T extends `:${infer P2}`
? P2
: never
type ExtractRouteParams = {
[key in ExtractRouteParamsKey]: string
}
type IntersectionFromUnion = [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';