Потому что операция нужна не всем (а вечная жизнь — всем)
Хорошая медицина (не срочная, не операции) тоже нужна всем, да банально советы диетолога о том как питаться + деньги на хорошее питание стоят очень дорого.
Почему формула длины треугольников дает два решения? c = sqrt(a * a + b * b)
речь о комплексных числах? Так они ничего общего к треугольнику не имеют. Никто не мешает сказать что в {подставитьнужное}суперКомплексных числах решений 4, 8, N.
Я подозреваю, что люди пытаются таким образом пародировать языки вроде Хаскелл в своем коде. Это неправильно. Если вам нравится Хаскелл, то просто пишите на нем, а не превращайте код в нечитаемую лапшу.
Вы сказали какую-то глупость.
для большего ада… (x) => (y) =>
Это называется каррирование и весьма часто применяется в js и других функциональных языках
Кому в здравом уме придет в голову объявлять функцию как переменную?
Но производство еды автоматизируется, чего только макДональдс стоит. Я в нем частенько и питаюсь, вкуснее чем в дешевых (но гораздо дороже чем мак) ресторанах.
ходили в фабричных шмотках
Тут особо не в курсе, но разве это не было автоматизированно уже очень давно?
Хм, мне почему то кажется полностью наоборот. Запомнить фразу можно хоть дословно, вот только вы просто не узнаете ситуацию в которой можно было-бы эту фразу применить.
Другое дело понимания — вы правильно поступите, даже не помня что вы вообще о таком читали
>Ну и ради великой справедливости, из под пера людей, пусть и великих людей, под ЛСД редко выходило что-то далекое от жизненной философии и близкое технологиям и точным наукам.
Кажется ДНК открыли под ЛСД. Также кажется еще какое-то химическое вещество тоже.
* @param key Key to identify value in container.
* @param value Value to inject.
* @returns Created or existing [DiRecord]{@link DiRecord}
public register<KeyT, ValueT>(key: KeyT, value: ValueT): Typedin.DiRecord<KeyT, ValueT>
То есть вы просто продублировали информацию о типах из тайпскрипта еще раз???
Это отвратительно. Я уже вижу ситуацию когда параметр функции кто-то перепишет — а документация останется без изменений.
Дак нет, он реально плохо чайнит промисы.
Вроде в новых версиях это поправили каким-то костылем, что-то типа "если есть слово than значит чайним все на новую строку, если слова нет то чайним в одну если помещается и меньше двух точек, инача все на новую строку"
Собственно из-за этого он переносит в моем случае адрес запроса на новую строку
api
.get(`/ajax/report/${id}/info`)
.then(res => {
// Handle
Ой не скажите.
Когда в аргумент передается функция все становится тяжело
const negate = (fn: Function) => (...args: any[]) => !fn(...args)
Или когда пробуешь описать React типы.
Дженерики говорите простые?
Вот я писал
export const mapReplace = <A extends {}, U extends {}>(
array: A[],
test: (item: A) => boolean,
replacement: (item: A) => U
): (A | U)[] => {
return array.map((item: A) => {
return test(item) ? replacement(item) : item
})
}
И как вам такое? Сходу понятное?
А когда ошибки какие-то странные пишутся? Например size из лодаша (меряет размер массива, или количество элементов в объекте) иногда может не захотеть принимать любой объект. Потому что оказывается генерик
<T>size(objectOf<T>) => number
это не правильный генерик. Должно быть any вместо T
Да тут как бы смысл как раз в ОКРУЖЕНИИ.
Это не статья как вывести хелло ворд — это статья о том как настроить окружение и в качестве примера написанный хелло ворд на этом окружении.
Перешел на prettier с standardJs — Это просто божественно — да, в нем мало настроек, по началу это бесило (например нельзя в реакте сделать ковычки на пропсах одинарными) — но сейчас я понимаю что вообще больше руками не форматирую код — все делается автоматически за меня.
Я не представляю себе ситуацию чтоб я вернулся к ручному форматированию.
Но у преттиера есть минус — он немного сырой и кое-где ведет себя странно, с теми же промисами
флу стоит очень дешево, просто невероятно дешево.
Алкоголь и сигареты это наркотик, вы три раза пробовали? Вас тогда нужно кастрировать если ваша идея будет применена.
Почему формула длины треугольников дает два решения?
c = sqrt(a * a + b * b)речь о комплексных числах? Так они ничего общего к треугольнику не имеют. Никто не мешает сказать что в {подставитьнужное}суперКомплексных числах решений 4, 8, N.
Вы сказали какую-то глупость.
Это называется каррирование и весьма часто применяется в js и других функциональных языках
https://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D0%BF%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0
Моднее только хейтить js в 2018.
Да ладно, проверят сначала на обычной информации ваше поведение "Вас зовут g0rd1as" а потом уже на интересующей
Но производство еды автоматизируется, чего только макДональдс стоит. Я в нем частенько и питаюсь, вкуснее чем в дешевых (но гораздо дороже чем мак) ресторанах.
Понравилось объяснение про See и Look.
Но не очень понял про Be,Do,Have. Можно подробнее?
Другое дело понимания — вы правильно поступите, даже не помня что вы вообще о таком читали
Кажется ДНК открыли под ЛСД. Также кажется еще какое-то химическое вещество тоже.
То есть вы просто продублировали информацию о типах из тайпскрипта еще раз???
Это отвратительно. Я уже вижу ситуацию когда параметр функции кто-то перепишет — а документация останется без изменений.
jsx+TS = tsx в котором и не работает
Без
не заработает из-за конфликта с jsx (хотя я сейчас проверил — у меня заработало, магия какая-то)
https://stackoverflow.com/questions/32696475/typescript-tsx-and-generic-parameters
Ну а функцию да, можно в одну строку записать
Дак нет, он реально плохо чайнит промисы.
Вроде в новых версиях это поправили каким-то костылем, что-то типа "если есть слово than значит чайним все на новую строку, если слова нет то чайним в одну если помещается и меньше двух точек, инача все на новую строку"
Собственно из-за этого он переносит в моем случае адрес запроса на новую строку
Хотя я привык к чему-то типа
Как минимум это спасает от опечаток — в js (с бабел и вебпак) код скопмилится и сломается в рантайме — с typescript-ом просто не скомпилиться
Ой не скажите.
Когда в аргумент передается функция все становится тяжело
const negate = (fn: Function) => (...args: any[]) => !fn(...args)
Или когда пробуешь описать React типы.
Дженерики говорите простые?
Вот я писал
И как вам такое? Сходу понятное?
А когда ошибки какие-то странные пишутся? Например size из лодаша (меряет размер массива, или количество элементов в объекте) иногда может не захотеть принимать любой объект. Потому что оказывается генерик
это не правильный генерик. Должно быть any вместо T
Да тут как бы смысл как раз в ОКРУЖЕНИИ.
Это не статья как вывести хелло ворд — это статья о том как настроить окружение и в качестве примера написанный хелло ворд на этом окружении.
Перешел на prettier с standardJs — Это просто божественно — да, в нем мало настроек, по началу это бесило (например нельзя в реакте сделать ковычки на пропсах одинарными) — но сейчас я понимаю что вообще больше руками не форматирую код — все делается автоматически за меня.
Я не представляю себе ситуацию чтоб я вернулся к ручному форматированию.
Но у преттиера есть минус — он немного сырой и кое-где ведет себя странно, с теми же промисами
Я с бемом использую модификаторы — полет нормальный
Да о какой хвостовой рекурсии идет речь? Нет ее пока в браузерах
http://kangax.github.io/compat-table/es6/#test-proper_tail_calls_(tail_call_optimisation)