Символ потока не предназначен для Google, и я не вижу его нигде в документации (меньше двоеточия, а затем - «<:»)

1

Я пытаюсь понять базу данных babel, и я столкнулся с этим символом "<:", используемым с интерфейсами. Вот пример:

interface BooleanLiteral <: Literal {
  type: "BooleanLiteral";
  value: boolean;
}

Это очень сложно для Google, и, прочитав почти всю документацию Flow, я все еще не могу найти описание этого символа. Кто-нибудь знает?

(Здесь вы можете найти больше примеров: babel spec docs)

  • 0
    Хорошие вопросы, я не пользователь Flow, я думаю, это что-то особенное для спецификации типа узла AST ...
Теги:
flowtype
babeljs
babel

1 ответ

0

Синтаксис, используемый в документации Babel AST, представляет собой только созданный DSL, это не Flowtype. Бабель унаследовал его от ESTree.

interface BooleanLiteral <: Literal {}

по существу объявляет новый тип BooleanLiteral который расширяет Literal.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню