UNPKG

rimmel

Version:

A Streams-Oriented UI library for the Rx.Observable Universe

15 lines (12 loc) 887 B
import { isFuture } from './futures.js'; import { isFunction } from '../utils/is-function.js'; import { isObserverSource } from '../sources/observer-source.js'; // export type Empty = MaybeFuture<undefined | null | ''>; // export type BindingConfigurationType<T> = T extends SinkBindingConfiguration<infer Q> ? SinkBindingConfiguration<Q> : SourceBindingConfiguration<infer Z>; const isSinkBindingConfiguration = (b) => b.type == 'sink'; const isSourceBindingConfiguration = (b) => b.type == 'source'; const isSourceExpression = (e) => isFunction(e) || isObserverSource(e); const isPresentSinkAttributeValue = (value) => !isFuture(value); const isFutureSinkAttributeValue = (value) => isFuture(value); export { isFutureSinkAttributeValue, isPresentSinkAttributeValue, isSinkBindingConfiguration, isSourceBindingConfiguration, isSourceExpression }; //# sourceMappingURL=internal.js.map