From 6d0e647c132e431cd7ae2b6daca3996ede8a3190 Mon Sep 17 00:00:00 2001 From: Cameron Date: Fri, 17 Nov 2023 13:23:27 +0000 Subject: [PATCH] feat(prettier) print TS literals (#1380) --- crates/oxc_prettier/src/format/mod.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/crates/oxc_prettier/src/format/mod.rs b/crates/oxc_prettier/src/format/mod.rs index 4a7c25b96..b57b0494e 100644 --- a/crates/oxc_prettier/src/format/mod.rs +++ b/crates/oxc_prettier/src/format/mod.rs @@ -587,7 +587,16 @@ impl<'a> Format<'a> for TSIntersectionType<'a> { impl<'a> Format<'a> for TSLiteralType<'a> { fn format(&self, p: &mut Prettier<'a>) -> Doc<'a> { - Doc::Line + match &self.literal { + TSLiteral::BooleanLiteral(v) => v.format(p), + TSLiteral::NullLiteral(v) => v.format(p), + TSLiteral::NumberLiteral(v) => v.format(p), + TSLiteral::BigintLiteral(v) => v.format(p), + TSLiteral::RegExpLiteral(v) => v.format(p), + TSLiteral::StringLiteral(v) => v.format(p), + TSLiteral::TemplateLiteral(v) => v.format(p), + TSLiteral::UnaryExpression(v) => v.format(p), + } } }