Size: a a a

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

2020 March 13

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
как в такой функции задать тип для data?

const renderNumberCell = ({ data }): JSX.Element => (
   <a href={`${BASE_PATH}/view/${data.id}`} title="Просмотр" target="_blank">
       {data.number}
   </a>
);
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
в смысле, где его написать в такой записи?
источник

Т

Тимофей 🛴 in TypeScript — русскоговорящее сообщество
Татьяна Фомина
в смысле, где его написать в такой записи?
{}: Type
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
нет, если я вот так пишу, то ошибка
const renderNumberCell = ({ data }: IOperationalPlanGrid): JSX.Element => (
   <a href={`${BASE_PATH}/view/${data.id}`} title="Просмотр" target="_blank">
       {data.number}
   </a>
);
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
error TS2339: Property 'data' does not exist on type 'IOperationalPlanGrid'.
источник

MS

Maxim Sosnov in TypeScript — русскоговорящее сообщество
ну видимо в IOperationalPlanGrid нет поля data :)
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
конечно нет, потому что data сама описывается этим типом
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
const renderNumberCell = ({
   data,
}: {
   data: IOperationalPlanGrid;
}): JSX.Element => (
   <a href={`${BASE_PATH}/view/${data.id}`} title="Просмотр" target="_blank">
       {data.number}
   </a>
);
источник

MS

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

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
вот так сработало
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
источник

AK

Aleksei Kosianenko in TypeScript — русскоговорящее сообщество
Ребят, подскажите плиз, возможно ли сделать так: делаю тему для ui, хочу чтобы был массив fontSizes. Хочется чтобы он так же был типизирован как кортеж констант. При этом я хочу, чтобы значения были в rem, а не пикселях, но чтобы не высчитывать их вручную, хочу приводить к ремам через функцию rem:
fontSizes = [rem(10), rem(12) ...]. Но если так делать, то не получается тип задать как массив констант, так как на выходе функции rem будет тип string. Если писать сразу строками, то можно сделать так: const fontSizes = ['1rem', '1.5rem'] as const и потом typeof будет выводить правильный кортеж. А вот если функции вызывать, то уже это не работает.
источник

AK

Alex Ker in TypeScript — русскоговорящее сообщество
Всем вечер добрый  можно ли хранить функцию или модель функции TS в бд а потом посредством select вытащить на фронт для её выполнения?
источник

AB

Aries Bc in TypeScript — русскоговорящее сообщество
Alex Ker
Всем вечер добрый  можно ли хранить функцию или модель функции TS в бд а потом посредством select вытащить на фронт для её выполнения?
eval() тебе в помощь
источник

AK

Alex Ker in TypeScript — русскоговорящее сообщество
Aries Bc
eval() тебе в помощь
Спс
источник

AB

Aries Bc in TypeScript — русскоговорящее сообщество
Alex Ker
Спс
но помни, что обычно за такое руки отрывают :)
И вообще eval настоятельно не рекомендуют использовать

Если хочется заморочится с базой. То проще на фронте держать список функций, а на серваке имена функций и уже вызывать, по каким то условиям
источник

AK

Alex Ker in TypeScript — русскоговорящее сообщество
Aries Bc
но помни, что обычно за такое руки отрывают :)
И вообще eval настоятельно не рекомендуют использовать

Если хочется заморочится с базой. То проще на фронте держать список функций, а на серваке имена функций и уже вызывать, по каким то условиям
Я понял у меня суть такая динамически строится таблица по модели которая лежит в БД но проблема возникла с добавлением в нее кнопок к примеру удалить редактировать вот я и подумал держать в бд переменную для подстановки функции как часть модели таблицы
источник

SV

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

AK

Alex Ker in TypeScript — русскоговорящее сообщество
Это мне?
источник

C☭

Chadwick ☭ in TypeScript — русскоговорящее сообщество
ПривеТ! если я создаю тип в *.d.ts файле.. нужно ли мне этот тип постоянно везде импортировать? или TS должен его автоматом подхватывать? Использую Webstorm
источник