Function biome_js_syntax::inner_string_text
source · pub fn inner_string_text(token: &JsSyntaxToken) -> TokenText
Expand description
Similar to JsSyntaxToken::text_trimmed(), but removes the quotes of string literals.
§Examples
use biome_js_syntax::{JsSyntaxKind, JsSyntaxToken, inner_string_text};
let a = JsSyntaxToken::new_detached(JsSyntaxKind::JS_STRING_LITERAL, "'inner_string_text'", [], []);
let b = JsSyntaxToken::new_detached(JsSyntaxKind::JS_STRING_LITERAL, "\"inner_string_text\"", [], []);
assert_eq!(inner_string_text(&a), inner_string_text(&b));
let a = JsSyntaxToken::new_detached(JsSyntaxKind::LET_KW, "let", [], []);
let b = JsSyntaxToken::new_detached(JsSyntaxKind::LET_KW, "let", [], []);
assert_eq!(inner_string_text(&a), inner_string_text(&b));
let a = JsSyntaxToken::new_detached(JsSyntaxKind::LET_KW, "let", [], []);
let b = JsSyntaxToken::new_detached(JsSyntaxKind::CONST_KW, "const", [], []);
assert!(inner_string_text(&a) != inner_string_text(&b));