Size: a a a

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

2020 April 10

ТФ

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

Ti

Time is the side effect in TypeScript — русскоговорящее сообщество
Татьяна Фомина
мне не нужен компонент, мне нужна функция
ReactNode попробуй в возвращаемом типе
источник

Ti

Time is the side effect in TypeScript — русскоговорящее сообщество
Я точно не помню
источник

A

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

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
Time is the side effect
ReactNode попробуй в возвращаемом типе
да, её только импортить надо отдельно из реакта, это норм ?
import { ReactNode } from 'react';
источник

Ti

Time is the side effect in TypeScript — русскоговорящее сообщество
Татьяна Фомина
да, её только импортить надо отдельно из реакта, это норм ?
import { ReactNode } from 'react';
Да
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
странная штука. Поставил глобальный тип @types/geojson.
Использую этот тип в экспортированом интерфейсе

Property 'geoJson' of exported interface has or is using private name 'GeoJSON'

тип же глобаный, всмысле private name ?
источник

AB

Artyom Burkan in TypeScript — русскоговорящее сообщество
Alex CherryTea
странная штука. Поставил глобальный тип @types/geojson.
Использую этот тип в экспортированом интерфейсе

Property 'geoJson' of exported interface has or is using private name 'GeoJSON'

тип же глобаный, всмысле private name ?
В исходнике:
export as namespace GeoJSON;

Я так полагаю надо import {GeoJSON} from 'geojson’;
источник

DS

Denis ø Skiba in TypeScript — русскоговорящее сообщество
Татьяна Фомина
да, её только импортить надо отдельно из реакта, это норм ?
import { ReactNode } from 'react';
если сам React уже проимпортен то можно React.ReactNode
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Artyom Burkan
В исходнике:
export as namespace GeoJSON;

Я так полагаю надо import {GeoJSON} from 'geojson’;
если пишу прямо в ts файле
Global module exports may only appear in declaration files.

ок. Создаю рядом d.ts с экспортом неймспейса
Global module exports may only appear in module files.
источник

A

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

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Alex CherryTea
если пишу прямо в ts файле
Global module exports may only appear in declaration files.

ок. Создаю рядом d.ts с экспортом неймспейса
Global module exports may only appear in module files.
Экспорт или импорт в файле есть? Иначе это не модуль
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Руслан Фадеев
Экспорт или импорт в файле есть? Иначе это не модуль
иипорт в d.ts файл?
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Так бывает, да
источник

РФ

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

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Artyom Burkan
В исходнике:
export as namespace GeoJSON;

Я так полагаю надо import {GeoJSON} from 'geojson’;
Скорее * as GeoJSON
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
ок. @artyomburkan тоже говорил про импорт типа, но я это уже проходил.

import {GeoJSON} from '@types/geojson’;

приводит к ошибке Cannot import type declaration files.
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Import type?
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
и так тоже
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Без js декларацию нельзя импортировать, потому что в рантайме нечего импортировать
источник