IParser.ts 555 B

1234567891011
  1. /**
  2. * Интерфейс для парсера, который преобразует входные данные одного типа в выходные данные другого типа.
  3. */
  4. export default interface IParser<In, Out> {
  5. /**
  6. * Парсинг входных данных и преобразование их в выходные данные
  7. * @param input Входные данные для парсинга
  8. * @returns Результат парсинга в виде выходных данных
  9. */
  10. parse(input: In): Out;
  11. }