Поддерживает ли Closure синтаксис массива JSDo c, например `string []`? - PullRequest
1 голос
/ 07 марта 2020

У меня возникают проблемы с выяснением, поддерживает ли Closure синтаксис массива JSDo c, такой как string[].

Я не вижу его документированного на https://github.com/google/closure-compiler/wiki/Types-in-the-Closure-Type-System#user -content-the- javascript -тип языка . Тем не менее, JSDo c поддерживает его, и это уже давно, поэтому я удивлен, что Closure также не будет его поддерживать.

(JSdo c подразумевает, что он не поддерживается в Closure для https://jsdoc.app/tags-type.html, и упоминает об этом в парсере типа catharsis: https://github.com/hegemonic/catharsis, но я не знал, может ли это быть устаревшей информацией.)

Если это поддерживается, я также хотел бы знать, можно ли добавить необязательный = сразу после него (без окружения предыдущего выражения в скобках).

(В качестве бонуса я бы хотел знать, может ли тип записи иметь дополнительные ключи в Closure, например, через {key?: number}.)

1 Ответ

1 голос
/ 07 марта 2020

JSDocs и Closure Compiler имеют свои различия. Для подробной информации используйте документацию Закрытие .

Тип массива строк в замыкании: Array<string>.

...