Есть ли способ определить, является ли объект экземпляром класса-потока? Например, поток RxJS или Bacon.js.Каков наилучший способ определить, является ли объект экземпляром класса Stream?
Что я ищу что-то вроде
function isStream(obj) {
// if obj is RxJS or Bacon Stream return true, otherwise false
}
Что является наиболее надежным способом сделать это?
Для чего это необходимо? Это, по-видимому, больше [проблема XY] (http://meta.stackexchange.com/q/66377) – Bergi
Когда вы создаете пользовательский интерфейс, который является реактивным, он может получать значения в разных форматах, например, реактивный пользовательский интерфейс, который может получать текст , объект или поток, как это http://jsfiddle.net/8j6edrp9/ –
Просто пусть он всегда берет поток. Даже если это постоянный поток. Также вы в любом случае не хотите произвольных объектов. Попробуйте различать потоковые объекты, массивы других элементов и примитивные строки (текст). – Bergi