rimmel
Version:
A Streams-Oriented UI library for the Rx.Observable Universe
15 lines (12 loc) • 887 B
JavaScript
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