Comments 4
Спасибо за статью!
Очень хорошо показано когда лучше использовать interface
. Однако, зачем тогда использовать type
— осталось не ясным.
Благодаря подсказкам уменьшил время Total time
компиляции на 15% в проекте.
+1
Однако, зачем тогда использовать type — осталось не ясным.
Например, чтобы делать алиасы:
// Например, алиас на объединение каких-то типов.
type Easing = "ease-in" | "ease-out" | "ease-in-out";
// Или какой-то тип, который составляется из других типов
type KeysOfType<T, P> = {
[K in keyof T]: T[K] extends P ? K : never;
}[keyof T];
type PropertiesOfType<T, P> = Pick<T, KeysOfType<T, P>>;
+3
UFO just landed and posted this here
Sign up to leave a comment.
Производительность TypeScript