You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/src/utils/nodeToString.ts

12 lines
339 B

import { Node } from '../interfaces';
export default function nodeToString(node: Node) {
if (node.type === 'Literal' && typeof node.value === 'string') {
return node.value;
} else if (node.type === 'TemplateLiteral'
&& node.quasis.length === 1
&& node.expressions.length === 0) {
return node.quasis[0].value.raw;
}
}