Size: a a a

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

2020 April 03

V

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

AV

Anton Vityazev in TypeScript — русскоговорящее сообщество
Добрый день!
подскажите, пожалуйста: у меня есть объект с определенным набором полей, которые являются функциями
я прошелся по всем полям, и добавил этому объекту поля вида ${fieldNane}Async = promisify(...)
как я могу описать этот объект корректно?
источник

AV

Anton Vityazev in TypeScript — русскоговорящее сообщество
необходимо описать, что в объекте также содержатся поля с постфиксом Async, возвращаюшие Promise<T>, где Т — возвращаемое значение аналогичного поля без постфикса
источник

AN

Alexey Nikolaevich in TypeScript — русскоговорящее сообщество
Anton Vityazev
Добрый день!
подскажите, пожалуйста: у меня есть объект с определенным набором полей, которые являются функциями
я прошелся по всем полям, и добавил этому объекту поля вида ${fieldNane}Async = promisify(...)
как я могу описать этот объект корректно?
Никак. Копируйте функции в новый объект не меняя имя.
источник

P

PH_cheerokee in TypeScript — русскоговорящее сообщество
const validationRules = {
     Name: {
        message: 'Name is required. It should be between 5 and 12 symbols and equal to admin',
        regExp: 'admin'
     }
  };
<Form validationRules={validationRules}>
        <Input validationRules={validationRules.Name} label={'Name'} />

//Form.tsx
for (let key in validationRules) {
        const value = e.target.elements[key].value;
        const isValid = new RegExp(validationRules[key].regExp).test(value);
        if (isValid) {
           validationRules[key].isValid = true;
        } else {
           validationRules[key].isValid = false;
        }
}
почему добавления нового свойства не перерисовывает input?
источник

AV

Anton Vityazev in TypeScript — русскоговорящее сообщество
Alexey Nikolaevich
Никак. Копируйте функции в новый объект не меняя имя.
благодарю)
источник

V

Vladimir in TypeScript — русскоговорящее сообщество
а кто-нибудь настраивал стайлгайдист для работы с js файлами и ts(tsx) файлами и можно ли сделать так что бы он работал и с тем и с другим?
источник

V

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

AV

Anton Vityazev in TypeScript — русскоговорящее сообщество
и еще вопрос:
https://github.com/microsoft/TypeScript/issues/23898
по варианту, предложенному здесь, пытаюсь указать тип опираясь на json файл, одноко получаю вместо этого тип
typeof import("*.json")
источник

AV

Anton Vityazev in TypeScript — русскоговорящее сообщество
что я делаю не так?)
может кто-то практиковал?
источник

D

Draft in TypeScript — русскоговорящее сообщество
Народ, помогите победить tsconfig, алиасы и импорт svg, что нужно сделать что бы ts мог  разрезолвить импорт svg через alias? Алиасы работают, импорт свг работает, а вместе они не работают = (
источник

D

Draft in TypeScript — русскоговорящее сообщество
Разобрался, нужно было типы ассетов добавить в inlcude. Когда уже нормальные ошибки появятся...
источник

DR

Darkin Rall in TypeScript — русскоговорящее сообщество
Всем привет. Кто знает как узнать размер строки в байтах или массива данных(Array<MyType>)?
источник

DB

Danil Braindead in TypeScript — русскоговорящее сообщество
Darkin Rall
Всем привет. Кто знает как узнать размер строки в байтах или массива данных(Array<MyType>)?
Думаю как то так:
(new TextEncoder().encode(urString)).length

https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder
источник

fe

from earth in TypeScript — русскоговорящее сообщество
что же он такой тупой?) Каждый раз ! использовать или как-то по-другому можно лучше?
источник

fe

from earth in TypeScript — русскоговорящее сообщество
from earth
что же он такой тупой?) Каждый раз ! использовать или как-то по-другому можно лучше?
ой забыл интерфейс показать
источник

fe

from earth in TypeScript — русскоговорящее сообщество
from earth
ой забыл интерфейс показать
источник

m

m^^combat in TypeScript — русскоговорящее сообщество
в чем смысл использовать strictFunctionTypes для аргументов функции?
источник

m

m^^combat in TypeScript — русскоговорящее сообщество
когда есть наследование какоето и нужно убедиться что передаем только конкретную реализацию?
источник

m

m^^combat in TypeScript — русскоговорящее сообщество
поведение без strictFunctionTypes ближе к типизированным языкам типа Java
источник