TypeScript:
Работа с YAML

Как это сделать:

Чтобы работать с YAML в TypeScript, вам понадобится библиотека, такая как js-yaml. Сначала установите ее:

npm install js-yaml

Теперь разберите строку YAML в объект JavaScript:

import yaml from 'js-yaml';

const yamlStr = `
name: John Doe
age: 30
`;

try {
  const doc = yaml.load(yamlStr);
  console.log(doc);
} catch (e) {
  console.error(e);
}

Пример вывода:

{ name: 'John Doe', age: 30 }

Чтобы преобразовать объект в строку YAML:

import yaml from 'js-yaml';

const obj = { name: 'Jane Doe', age: 25 };

const yamlStr = yaml.dump(obj);
console.log(yamlStr);

Пример вывода:

name: Jane Doe
age: 25

Погружение в детали

YAML был создан в 2001 году с целью обеспечения удобочитаемости для человека и обмена данными между языками. Он является надмножеством JSON. Альтернативы включают JSON и XML, но минимальный синтаксис YAML часто предпочитают для файлов конфигурации. Работая с YAML в TypeScript, помните, что он не типизирован; будьте осторожны с получаемыми данными, особенно из ненадежных источников, чтобы избежать проблем с безопасностью.

Смотрите также