/** Symbol.observable addition */ | |
/* Note: This will add Symbol.observable globally for all TypeScript users, | |
however, we are no longer polyfilling Symbol.observable */ | |
declare global { | |
interface SymbolConstructor { | |
readonly observable: symbol; | |
} | |
} | |
/** Symbol.observable or a string "@@observable". Used for interop */ | |
export const observable = (() => typeof Symbol === 'function' && Symbol.observable || '@@observable')(); |