Size: a a a

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

2020 April 20

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
тогда там придется этими asами постоянно намазываться
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
у антд дейтпикер вроде жрет тюпл из даты | undefined и там иногда были не очень приятные конструкции
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Alex CherryTea
длинна приципиально важна
Сделай свой (иммутабельный) класс с массивом в конструкторе - и защити его типами на геттере
источник

a

artalar in TypeScript — русскоговорящее сообщество
Alex CherryTea
Types of property 'length' are incompatible.
     Type '6' is not assignable to type '4'.
Скиньте код плз
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
artalar
Скиньте код плз
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Сделай свой (иммутабельный) класс с массивом в конструкторе - и защити его типами на геттере
а класс можно отнаследовать от массива?
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
если говорить по сути, то у меня ситуация когда одна либа возращает тип:
[number, number, number, number]
| [number, number, number, number, number, number]

а другая либа хочет на вход только :
[number, number, number, number]
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Alex CherryTea
а класс можно отнаследовать от массива?
Конечно. myArrayClass.prototype = new Array();
источник

a

artalar in TypeScript — русскоговорящее сообщество
Так, сори, а что сделать хочется?
источник

a

artalar in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Конечно. myArrayClass.prototype = new Array();
extends?
источник

a

artalar in TypeScript — русскоговорящее сообщество
Alex CherryTea
если говорить по сути, то у меня ситуация когда одна либа возращает тип:
[number, number, number, number]
| [number, number, number, number, number, number]

а другая либа хочет на вход только :
[number, number, number, number]
const isTuple4 = (arr): arr is [any, any, any, any] => arr.length === 4
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
artalar
extends?
😉 я хочу, чтоб люди знали, что такое класс в джс
источник

a

artalar in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
😉 я хочу, чтоб люди знали, что такое класс в джс
Бред полный кмк, от этого 0 практической пользы
источник

a

artalar in TypeScript — русскоговорящее сообщество
Еще и никакого тайпсейф
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
вобще странно что тайпскрипт не понимает что массив number[] с length === 4
идентичен [number, number, number, number]
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
не вижу ситуаций в которых данное утверждение могло бы быть ложным
источник

a

artalar in TypeScript — русскоговорящее сообщество
Alex CherryTea
не вижу ситуаций в которых данное утверждение могло бы быть ложным
const arr = new Array<number>(1)
if (arr.length === 1) arr[0].toFixed()
источник

a

artalar in TypeScript — русскоговорящее сообщество
🤷
источник

YZ

Yury Zhuk in TypeScript — русскоговорящее сообщество
Alex CherryTea
не вижу ситуаций в которых данное утверждение могло бы быть ложным
new Array(4) 😏
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Yury Zhuk
new Array(4) 😏
отличная попытка но нет, new Array(4)  даст тебе  any[]
источник