@rbxts/rotype
Version:
Advanced runtime type checking library
10 lines (9 loc) • 373 B
TypeScript
import type { Option } from "./option";
import type { Result } from "./result";
interface ClassMap {
Option: typeof Option;
Result: typeof Result;
}
export declare function lazyGet<T extends keyof ClassMap>(name: T, callback: (c: ClassMap[T]) => void): void;
export declare function lazyRegister<T extends keyof ClassMap>(name: T, c: ClassMap[T]): void;
export {};