diff --git a/src/ast/values.ts b/src/ast/values.ts index c0f8d660d02..b8c65123a2e 100644 --- a/src/ast/values.ts +++ b/src/ast/values.ts @@ -199,6 +199,7 @@ const literalStringMembers: MemberDescriptions = assembleMemberDescriptions( toLocaleLowerCase: returnsString, toLocaleUpperCase: returnsString, toLowerCase: returnsString, + toString: returnsString, // overrides the toString() method of the Object object; it does not inherit Object.prototype.toString() toUpperCase: returnsString, trim: returnsString, trimEnd: returnsString, diff --git a/test/form/samples/builtin-prototypes/literal/main.js b/test/form/samples/builtin-prototypes/literal/main.js index 00e3c324b91..4e8e734a7ce 100644 --- a/test/form/samples/builtin-prototypes/literal/main.js +++ b/test/form/samples/builtin-prototypes/literal/main.js @@ -57,6 +57,7 @@ const _substring = 'ab'.substring( 0, 1 ).trim(); const _toLocaleLowerCase = 'ab'.toLocaleLowerCase().trim(); const _toLocaleUpperCase = 'ab'.toLocaleUpperCase().trim(); const _toLowerCase = 'ab'.toLowerCase().trim(); +const _toString = 'ab'.trim(); const _toUpperCase = 'ab'.toUpperCase().trim(); const _trim = 'ab'.trim().trim(); const _trimEnd = 'ab'.trimEnd().trim();