Skip to content

Commit c2df838

Browse files
committed
cast lastTemplateToken as (defined) acorn.Token
1 parent 0366eab commit c2df838

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

packages/espree/lib/token-translator.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,22 +83,22 @@ const Token = {
8383
*/
8484
function convertTemplatePart(tokens, code) {
8585
const firstToken = tokens[0],
86-
lastTemplateToken = tokens.at(-1);
86+
lastTemplateToken = /** @type {acorn.Token} */ (tokens.at(-1));
8787

8888
/** @type {EsprimaToken} */
8989
const token = {
9090
type: Token.Template,
91-
value: code.slice(firstToken.start, lastTemplateToken?.end)
91+
value: code.slice(firstToken.start, lastTemplateToken.end)
9292
};
9393

94-
if (firstToken.loc && lastTemplateToken?.loc) {
94+
if (firstToken.loc && lastTemplateToken.loc) {
9595
token.loc = {
9696
start: firstToken.loc.start,
9797
end: lastTemplateToken.loc.end
9898
};
9999
}
100100

101-
if (firstToken.range && lastTemplateToken?.range) {
101+
if (firstToken.range && lastTemplateToken.range) {
102102
token.start = firstToken.range[0];
103103
token.end = lastTemplateToken.range[1];
104104
token.range = [token.start, token.end];

0 commit comments

Comments
 (0)