Size: a a a

JavaScript — русскоговорящее сообщество

2020 October 20

ДК

Дмитрий Коноферчук... in JavaScript — русскоговорящее сообщество
Какую именно функцию? typeof (class{}) у тебя тоже будет function, но это не callable function
console.log(type(class {})); —> function
источник

in JavaScript — русскоговорящее сообщество
Все это делается разными путями.
источник

in JavaScript — русскоговорящее сообщество
Дмитрий Коноферчук
console.log(type(class {})); —> function
Я же написал что class это не callable function
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
что это значит?
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
не упорствуй - явную чушь сморозил, так не углубляй.
источник

in JavaScript — русскоговорящее сообщество
Приведи мне пример задачи, где тебе надо выяснить что передана функция, и не важно вызываемая ли она.
источник

in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
не упорствуй - явную чушь сморозил, так не углубляй.
Какую чушь? Что ты несешь.
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Приведи мне пример задачи, где тебе надо выяснить что передана функция, и не важно вызываемая ли она.
да везде, где каллбэки надо передавать.
источник

in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
что это значит?
Это значит чтофункция может быть использована только как конструктор.
источник

in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
да везде, где каллбэки надо передавать.
Что будет, если я  в качестве колбэка тебе передам класс?
источник

ДК

Дмитрий Коноферчук... in JavaScript — русскоговорящее сообщество
Что будет, если я  в качестве колбэка тебе передам класс?
этож будет функция-конструктор?
источник

in JavaScript — русскоговорящее сообщество
Дмитрий Коноферчук
этож будет функция-конструктор?
Еще раз.
источник

in JavaScript — русскоговорящее сообщество
Дмитрий Коноферчук
этож будет функция-конструктор?
Приведи мне пример задачи, где тебе надо выяснить что передана функция, и не важно вызываемая ли она.
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Дмитрий Коноферчук
этож будет функция-конструктор?
в ts - да.
источник

in JavaScript — русскоговорящее сообщество
Дмитрий Коноферчук
этож будет функция-конструктор?
Я пытаюсь вам донести, что
В прикладных задачах не стоит вопроса строго определения типа оторванного от контекста. Скорее тебе надо обычно проверить поведение. В крайнем случае примитивность значения, или проверить на null.
источник

in JavaScript — русскоговорящее сообщество
У тебя не встанет задачи проверить что typeof value === 'function' , потому что на самом деле, ты хочешь проверить, может ли value быть вызванным, например.
источник

in JavaScript — русскоговорящее сообщество
Или наоборот, ты зочешь провериить передан ли тебе конструктор. А значит, если тебе передатут стрелочную фкнцию, или функцию-метод - они тебе не подходят, несмотря на то, что typeof у них function
источник

in JavaScript — русскоговорящее сообщество
Проверять надо поведение. В отдельных случаях примитивность. А не конкретный тип.
источник

ДК

Дмитрий Коноферчук... in JavaScript — русскоговорящее сообщество
Проверять надо поведение. В отдельных случаях примитивность. А не конкретный тип.
"В крайнем случае примитивность значения, или проверить на null." это пожалуй самое верное в данном разговоре
источник

ДК

Дмитрий Коноферчук... in JavaScript — русскоговорящее сообщество
Проверять надо поведение. В отдельных случаях примитивность. А не конкретный тип.
расскажи как ты стал noname ?
источник