|
|
|
|
|
by Overpower0416
72 days ago
|
|
export function extractSearchToken(completionToken: {
token: string;
isQuoted?: boolean;
}): string {
if (completionToken.isQuoted) {
// Remove @" prefix and optional closing "
return completionToken.token.slice(2).replace(/"$/, '');
} else if (completionToken.token.startsWith('@')) {
return completionToken.token.substring(1);
} else {
return completionToken.token;
}
}
Why even use else if with return... |
|
What is the problem with that? How would you write that snippet? It is common in the new functional js landscape, even if it is pass-by-ref.