11 lines
396 B
TypeScript
11 lines
396 B
TypeScript
import { Result } from "../result";
|
|
import { Type } from "../type";
|
|
export declare class MapType<K, V> extends Type<Map<K, V>> {
|
|
readonly keyType: Type<K>;
|
|
readonly valueType: Type<V>;
|
|
constructor(k: Type<K>, v: Type<V>);
|
|
check(val: any): Result<Map<K, V>>;
|
|
sliceResult(val: any): Result<Map<K, V>>;
|
|
}
|
|
export declare function map<K, V>(k: Type<K>, v: Type<V>): MapType<K, V>;
|