/* IMPORT */ import boolean from '~/methods/boolean'; import _switch from '~/methods/switch'; import type {ObservableReadonly, FunctionMaybe, Resolved} from '~/types'; /* MAIN */ const ternary = ( when: FunctionMaybe, valueTrue: T, valueFalse: F ): ObservableReadonly> => { const condition = boolean ( when ); return _switch ( condition, [[true, valueTrue], [valueFalse]] ); }; /* EXPORT */ export default ternary;