mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-04 03:09:39 -06:00
fix(58146): enum quick info can display non ascii strings (#58171)
This commit is contained in:
parent
a9b0d1ee53
commit
a4d12a46c8
@ -1762,7 +1762,7 @@ function canUseOriginalText(node: LiteralLikeNode, flags: GetLiteralTextFlags):
|
||||
|
||||
/** @internal */
|
||||
export function getTextOfConstantValue(value: string | number) {
|
||||
return isString(value) ? '"' + escapeNonAsciiString(value) + '"' : "" + value;
|
||||
return isString(value) ? `"${escapeString(value)}"` : "" + value;
|
||||
}
|
||||
|
||||
// Make an identifier from an external module name by extracting the string after the last "/" and replacing
|
||||
|
||||
@ -0,0 +1,13 @@
|
||||
/// <reference path='fourslash.ts' />
|
||||
|
||||
//// enum Demo {
|
||||
//// /*Emoji*/Emoji = '🍎',
|
||||
//// /*Hebrew*/Hebrew = 'תפוח',
|
||||
//// /*Chinese*/Chinese = '苹果',
|
||||
//// /*Japanese*/Japanese = 'りんご',
|
||||
//// }
|
||||
|
||||
verify.quickInfoAt("Emoji", '(enum member) Demo.Emoji = "🍎"');
|
||||
verify.quickInfoAt("Hebrew",'(enum member) Demo.Hebrew = "תפוח"');
|
||||
verify.quickInfoAt("Chinese", '(enum member) Demo.Chinese = "苹果"');
|
||||
verify.quickInfoAt("Japanese",'(enum member) Demo.Japanese = "りんご"');
|
||||
Loading…
x
Reference in New Issue
Block a user