UNPKG

460 BTypeScriptView Raw
1import { IType } from "../../internal";
2export declare function frozen<C>(subType: IType<C, any, any>): IType<C, C, C>;
3export declare function frozen<T>(defaultValue: T): IType<T | undefined | null, T, T>;
4export declare function frozen<T = any>(): IType<T, T, T>;
5/**
6 * Returns if a given value represents a frozen type.
7 *
8 * @param type
9 * @returns
10 */
11export declare function isFrozenType<IT extends IType<T | any, T, T>, T = any>(type: IT): type is IT;