Arnaud Barré 2024-03-03 06:54:16 +01:00 committed by GitHub
parent ad8ca2a066
commit 8a81851bf3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -397,7 +397,8 @@ impl<'a> ParserImpl<'a> {
Kind::Import => self.parse_ts_import_type(), Kind::Import => self.parse_ts_import_type(),
Kind::Minus if self.peek_kind().is_number() => self.parse_ts_literal_type(), Kind::Minus if self.peek_kind().is_number() => self.parse_ts_literal_type(),
Kind::Question => self.parse_js_doc_unknown_or_nullable_type(), Kind::Question => self.parse_js_doc_unknown_or_nullable_type(),
kind if kind.is_literal() => self.parse_ts_literal_type(), // null should not be parsed as a literal type
kind if kind.is_literal() && kind != Kind::Null => self.parse_ts_literal_type(),
_ => { _ => {
if !self.peek_at(Kind::Dot) { if !self.peek_at(Kind::Dot) {
let keyword = self.parse_ts_keyword_type(); let keyword = self.parse_ts_keyword_type();