В статье про это написано — ничего как раз не разлетится, потому что деление урана предлагается поддерживать не цепной реакцией, а внешним источником нейтронов — токамаком. Засчет этого предлагается использовать меньшее количество урана, и поэтому взрыв маловероятен.
Точно на TS пишете? ) Если функция принимает другую, определенного типа, то в чем проблема обьявить параметр во втором примере кода, если бы он был TypeScript'ом?
function findSongAlbum(finder: (songs: Song[]) => Song) { //...
В приведенном вами примере ваш код утверждает, что функцияfindSongAlbumвернет тип IQuery
НО, в примере из статьи, декларируется что переменнаяfindSongAlbumимеет тип IQuery. Этот тип, судя по всему является вызываемым (callable), проще говоря это тип-функция. Затем мы присваиваем этой переменной анонимную функцию, и поскольку ее тип уже известен, нет нужды проставлять типы параметров.
Вашу мысль понял, но моя мысль была в том, что даже существующая система типов предостережет программиста от написания программы которая упадет в рантайме.
И? Эти аргументы ничего не сломают, просто не будет найден альбом.
А вообще да, номинальных типов, а также типов-подмножеств (только отрицательные/положительные, числа до 100, строки длиной (до) х символов) в определенных задачах не хватает, очень. Но спасибо и за то что есть. В крайнем случае, если уж очень нужно можно делать типы-обертки.
Слушайте, я анти-антипрививочник. Но почему молча минусуют человека выше? Он реальный вопрос задал — приведите пример лжи на указанном сайте и похороните их репутацию… Я пытался, но у меня не получилось… И вообще пока читал, если не переметнулся, то зерна сомнений в прививках посеяны. Уж очень складно они пишут, с цифрами, ссылками на исследования, логично, спокойно, чувствуется писали грамотные люди.
Кто может реально опровергуть то, что тут или тут написано? Ссылки на иследования есть, вроде бы не фальшивки!
Нуу просто проклятые бедняки и их иммунитет оказались сильнее, чем они думали. Коронавирус-то бракованный оказался. Не смогли масоны получше вирус забабахать, бедолаги. Теперь вот придумали план Б: убивать вакцинами и чипированием.
/s
если серьезно. Блин, да если вы в этом капитализме рабы для этих миллиардеров и масонов, нахрена им убивать своих рабов? Как они останутся миллиардерами без рынков сбыта и дешевой раб. силы? Хоть один конспиролог мне ответит?
Лучше tsc ничего не найдете. Чтобы улучшить помощь редактора — либо в начало JS файла ставьте // @ts-check
либо в настроках VSCode поставьте javascript.implicitProjectConfig.checkJs": true
А лучше просто использовать Typescript
Мне не хватало поделок типа Better Comments, надо было что-то серьезное, чтобы ссылки прямо в комментариях работали, и комментарии не устаревали, поэтому я запилил такое расширение:
А как бонус, общество избавится от слабых молодых людей и до половины всех старых, включая наших и ваших пожилых родителей/бабушек и т.д., здорово правда?) Так как (повторяю), мест в больницах тупо не будет. Ну кстати отличный план для экономики! Пенсионный возраст можно не поднимать, пособия всяким инвалидам и больным не платить (зачем деньги трупам), останется только трудоспособное население — сказка!
Привели столько графиков, привели бы тогда еще один, который показывает как смертность взлетает в несколько раз как только мы упираемся в максимальную мощность больниц (число тяжелобольных > мест в больницах). А потом прибавьте истощенных и заразившихся врачей, и картинка становится совсем веселой. Примерно как в Италии сейчас, даже не смотря на действующий карантин (а что будет если его не вводить, согласно таким умникам как вы?).
Я очень очень рад, что я не один пришел к мысли которую вы изложили в первой половине комментария. Насчет второго, тоже согласен. Имеет смысл делать UX/UI самого программирования более интерактивным, нежели только работа со статичным текстом кода.
В приведенном вами примере ваш код утверждает, что функция
findSongAlbum
вернет типIQuery
НО, в примере из статьи, декларируется что переменная
findSongAlbum
имеет типIQuery
. Этот тип, судя по всему является вызываемым (callable), проще говоря это тип-функция. Затем мы присваиваем этой переменной анонимную функцию, и поскольку ее тип уже известен, нет нужды проставлять типы параметров.А вообще да, номинальных типов, а также типов-подмножеств (только отрицательные/положительные, числа до 100, строки длиной (до) х символов) в определенных задачах не хватает, очень. Но спасибо и за то что есть. В крайнем случае, если уж очень нужно можно делать типы-обертки.
Один этот факт для меня дискредитировал всё остальное. Так что пожалуй, пока всё же не буду становиться анти-прививочником.
Кто может реально опровергуть то, что тут или тут написано? Ссылки на иследования есть, вроде бы не фальшивки!
/s
если серьезно. Блин, да если вы в этом капитализме рабы для этих миллиардеров и масонов, нахрена им убивать своих рабов? Как они останутся миллиардерами без рынков сбыта и дешевой раб. силы? Хоть один конспиролог мне ответит?
// @ts-check
либо в настроках VSCode поставьте
javascript.implicitProjectConfig.checkJs": true
А лучше просто использовать Typescript
marketplace.visualstudio.com/items?itemName=nur-publisher.hypercomments-vscode
… ну или умрёте…
Ну тогда так можно уничтожить половину тела, никто не отменял мозаицизм, к сожалению.