16 lines
330 B
TypeScript
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;
|
|
}
|