UNPKG

393 BTypeScriptView Raw
1import "./combine";
2import { Observable, Property } from "./observable";
3export declare type FlattenedObservable<O> = O extends Observable<infer I> ? I : O;
4export declare type DecodedValueOf<O> = FlattenedObservable<O[keyof O]>;
5/** @hidden */
6export declare function decode<T extends Record<any, any>>(src: Observable<keyof T>, cases: T): Property<DecodedValueOf<T>>;
7export default decode;