Size: a a a

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

2020 April 12

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Valentin
Что ему не нравится? Почему он вообще считает это что это реакт?
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
"by design"
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Должно работать, если написать <T extends undefined>
источник

V

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

V

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

EM

Eugene M in TypeScript — русскоговорящее сообщество
type Truthy<T> = T extends false | '' | 0 | null | undefined ? never : T; // from lodash

const truthy = <T>(value: T): value is Truthy<T> => !!value;
export default truthy;
источник

V

Valentin in TypeScript — русскоговорящее сообщество
был на другом проекте, этой ошибки не было, не понимаю где не так настроил еслинт
источник

EM

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

V

Valentin in TypeScript — русскоговорящее сообщество
Eugene M
type Truthy<T> = T extends false | '' | 0 | null | undefined ? never : T; // from lodash

const truthy = <T>(value: T): value is Truthy<T> => !!value;
export default truthy;
а не слишком ли много?
источник

EM

Eugene M in TypeScript — русскоговорящее сообщество
твой пример эквивалентен NonNull
источник

EM

Eugene M in TypeScript — русскоговорящее сообщество
вродь
источник

V

Valentin in TypeScript — русскоговорящее сообщество
rulez: { "react/prop-types": "off» }

достаточно что бы убрать проверку на проп тайпы которые не нужны из-за тс?
источник

EM

Eugene M in TypeScript — русскоговорящее сообщество
NonNullable<>
источник

V

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

V

Valentin in TypeScript — русскоговорящее сообщество
блин, уже горю. от этого еслинта.
что не так, почему он ругается на это?
2:10  error  'IResponsiveProps' is defined but never used  no-unused-vars

прим
im
port { IResponsiveProps } from "./Responsive"; // на это ругается
// где то дальше использую
const isVisible = (width: number, { maxWidth, minWidth }: IResponsiveProps) => { …}
о
ткуда он вообще зял ошибку? И таких много, ору!!! Что я не так делаю
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
no-unused-vars не нужен, в tsconfig есть опция для этого
источник

ЗП

Зигохистоморфный Препроморфизм in TypeScript — русскоговорящее сообщество
Albina Litv
Кто поможет? Ноутбук не включается лампочка даже не мигает! Что может быть причиной?
почему именно в этот чат?
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Вообще звучит так, что тебе нужно добавить конфиг, который отключает правила для JS. Вроде @typescript-eslint/eslint-recommended
источник

V

Valentin in TypeScript — русскоговорящее сообщество
Руслан Фадеев
Вообще звучит так, что тебе нужно добавить конфиг, который отключает правила для JS. Вроде @typescript-eslint/eslint-recommended
"extends": [
   "eslint:recommended",
   "plugin:react/recommended",
   "plugin:@typescript-eslint/eslint-recommended"
 ],

с этого и начал. не понимаю… https://pastebin.com/cmmZewuD конфиг, можете посмотреть плз
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Возможно, react/recommended надо поправить под TS
источник