У меня есть такой код javascript.
const { a, b, c } = {
a : "hello",
b : "stackoverflow",
c : "it's greate"
};
Я хочу сделать это как машинопись. есть какое решение?






Как упоминал капитан-йоссариан, это также будет работать в машинописном тексте. Я бы рекомендовал вам начать с основ - то есть просто подготовить тип для вашего текущего объекта «черный ящик» (= a может быть строкой, массивом, чем угодно):
interface SomeType {
a: string;
b: string;
c: number;
}
const { a, b, c }: SomeType = {
a : "hello",
b : "stackoverflow",
c : "it's greate" // This will not work because c has to be a number!
};
Тогда ваша IDE / редактор узнает, что a и b являются строками и что c должен быть числом (а также выдаст ошибку, потому что c не является числом). Это станет критически важным при работе с большим количеством данных и большей кодовой базой.
Я действительно могу порекомендовать это (официальное) руководство: https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html
Это уже действующий код TS! Вы можете использовать тип для лучшего кода.
export type Something = {
a: string,
b: number,
c: Custom
}
const { a, b, c }: Something = {
a : "hello",
b : 3,
c : {}
};
вы уже можете использовать его в своих файлах typecrit. это совершенно правильный код