Как задать тип переменной в js?

Можно как-то задать тип переменной в js как в следующем коде на python?

from clients import OneClient
from clients import TwoClient

abc: str = "abc"
client: TwoClient = OneClient(abc=abc)

Ответы (1 шт):

Автор решения: Easton

Довольно просто, переменные JavaScript не имеют типов. Типы есть у значений.

Язык позволяет нам писать код, подобный этому:

var foo = 42;
foo = 'the answer';
foo = function () {};

Поэтому указывать тип в объявлении переменной бессмысленно, так как тип диктуется значением переменной. Это довольно часто встречается в "динамических" языках, но если вам все же необходимо явно указывать типы, то стоит присмотреться к TypeScript.

→ Ссылка