Size: a a a

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

2020 April 15

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
G
Гегель?
источник

G

G in TypeScript — русскоговорящее сообщество
Лол.
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
G
Лол.
что лол?
источник

G

G in TypeScript — русскоговорящее сообщество
🦉 ⁣
что лол?
Ну, Гегель.
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
G
Ну, Гегель.
да ладно?
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
гегельжс называется так специально
источник

G

G in TypeScript — русскоговорящее сообщество
🦉 ⁣
гегельжс называется так специально
Интересное название
Его идеалисты делали?
источник

G

G in TypeScript — русскоговорящее сообщество
Дока у них не работает что-то
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
G
Дока у них не работает что-то
днс ещё не распространился
.js.org только что прикрутили
источник

MT

Mikhail Tsyplakov in TypeScript — русскоговорящее сообщество
Ребята, подскажите почему такое не работает?
type F = <T>(a: T) => T;
type B<X> = () => F<X>;
источник

NS

Nikita Sologub in TypeScript — русскоговорящее сообщество
Mikhail Tsyplakov
Ребята, подскажите почему такое не работает?
type F = <T>(a: T) => T;
type B<X> = () => F<X>;
type F<T> = (a: T) => T;
type B<X> = () => F<X>;
источник

MT

Mikhail Tsyplakov in TypeScript — русскоговорящее сообщество
Nikita Sologub
type F<T> = (a: T) => T;
type B<X> = () => F<X>;
Интересно.... А можно простыми словами в чем разница. Просто и то и другое как бы дженерик...
источник

NS

Nikita Sologub in TypeScript — русскоговорящее сообщество
неа, ты в своем варианте не обьявил F дженериком, а потом юзал как дженерик, оттого и проблема
источник

MT

Mikhail Tsyplakov in TypeScript — русскоговорящее сообщество
Nikita Sologub
неа, ты в своем варианте не обьявил F дженериком, а потом юзал как дженерик, оттого и проблема
Откуда вообще пошла проблема

interface AxiosInstance {
 (config: AxiosRequestConfig): AxiosPromise;
 (url: string, config?: AxiosRequestConfig): AxiosPromise;
 defaults: AxiosRequestConfig;
 interceptors: {
   request: AxiosInterceptorManager<AxiosRequestConfig>;
   response: AxiosInterceptorManager<AxiosResponse>;
 };
 getUri(config?: AxiosRequestConfig): string;
 request<T = any, R = AxiosResponse<T>> (config: AxiosRequestConfig): Promise<R>;
 get<T = any, R = AxiosResponse<T>>(url: string, config?: AxiosRequestConfig): Promise<R>;
 delete<T = any, R = AxiosResponse<T>>(url: string, config?: AxiosRequestConfig): Promise<R>;
 head<T = any, R = AxiosResponse<T>>(url: string, config?: AxiosRequestConfig): Promise<R>;
 options<T = any, R = AxiosResponse<T>>(url: string, config?: AxiosRequestConfig): Promise<R>;
 post<T = any, R = AxiosResponse<T>>(url: string, data?: any, config?: AxiosRequestConfig): Promise<R>;
 put<T = any, R = AxiosResponse<T>>(url: string, data?: any, config?: AxiosRequestConfig): Promise<R>;
 patch<T = any, R = AxiosResponse<T>>(url: string, data?: any, config?: AxiosRequestConfig): Promise<R>;
}

Хочу например так:

type X = AxiosInstance['get']<number>;


Но не работает
источник

VK

Vladimir Kurchatkin in TypeScript — русскоговорящее сообщество
Mikhail Tsyplakov
Интересно.... А можно простыми словами в чем разница. Просто и то и другое как бы дженерик...
Нет, это 1ое это не дженерик
источник

VK

Vladimir Kurchatkin in TypeScript — русскоговорящее сообщество
Generic function это на самом деле полиморфная функцию, имеющая конкретный полиморфный тип
источник

KS

Kot S in TypeScript — русскоговорящее сообщество
Всем привет. Подскажите, как настроить typescript так, чтобы он понимал нестандартные глобальные объекты? Может коряво выразился. В общем скрипт будет запускаться в таком окружении, в котором, допустим, существует объект worker, в котором есть какие-то поля и методы. Я так понимаю надо как-то их объявить (вместе с типами и возвращаемыми значениями)? Где и как это лучше всего сделать?
источник

KS

Kot S in TypeScript — русскоговорящее сообщество
Declaration Files - это то, что мне нужно или нет?
источник

И

Илья in TypeScript — русскоговорящее сообщество
Kot S
Declaration Files - это то, что мне нужно или нет?
Да
источник

KS

Kot S in TypeScript — русскоговорящее сообщество
Ок, спасибо, попробую вникнуть
источник