RockPaperScissors/node_modules/type-fest/source/observable-like.d.ts
2021-11-30 22:03:51 +01:00

16 lines
330 B
TypeScript

declare global {
interface SymbolConstructor {
readonly observable: symbol;
}
}
/**
Matches a value that is like an [Observable](https://github.com/tc39/proposal-observable).
@category Basic
*/
export interface ObservableLike {
subscribe(observer: (value: unknown) => void): void;
[Symbol.observable](): ObservableLike;
}