Как правильно задать тип в typescript?

Пользователь

от miguel_ritchie , в категории: JavaScript , 2 года назад

Как правильно задать тип в typescript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jeromy_ruecker , 2 года назад

@miguel_ritchie 

Пользователь

от nikko , год назад

@miguel_ritchie 

В TypeScript типы могут быть указаны следующими способами:

  1. Аннотации типов переменных:
1
let x: number; // переменная x имеет тип number


  1. Аннотации типов параметров функций:
1
2
3
function add(a: number, b: number): number {
  return a + b;
}


  1. Аннотация типов для возвращаемого значения функции:
1
2
3
function getFullName(firstName: string, lastName: string): string {
  return firstName + ' ' + lastName;
}


  1. Типы для свойств объектов:
1
2
3
4
5
6
7
8
9
type Person = {
  name: string;
  age: number;
};

let person: Person = {
  name: 'John',
  age: 25,
};


  1. Аннотация типа для массива:
1
let numbers: number[] = [1, 2, 3, 4, 5];


  1. Аннотация типа для кортежа (tuple):
1
let tuple: [string, number] = ['hello', 10];


  1. Аннотация типа для объекта с определенными свойствами:
1
let point: { x: number; y: number } = { x: 10, y: 20 };


  1. Аннотация типа для функций:
1
2
3
type MathOperation = (a: number, b: number) => number;

let sum: MathOperation = (a, b) => a + b;


Это только базовые примеры, в TypeScript есть еще много возможностей для работы с типами. Важно помнить, что TypeScript проверяет типы на этапе компиляции, поэтому правильное указание типов помогает выявить ошибки еще до выполнения кода.