Repository navigation
Model built-in String conversion for primitive TypeScript values - #505
Merged
CaelmBleidd merged 1 commit intoOct 14, 2026
Merged
Conversation
CaelmBleidd
force-pushed
the
caelmbleidd/pr479-ts-primitive-string-conversion
branch
from
October 14, 2026 15:46
2f63d41 to
3370736
Compare
CaelmBleidd
force-pushed
the
caelmbleidd/pr479-ts-object-literal-runtime-fields
branch
2 times, most recently
from
October 14, 2026 19:32
fea04d4 to
4c04f07
Compare
Base automatically changed from
caelmbleidd/pr479-ts-object-literal-runtime-fields
to
main
October 14, 2026 19:40
CaelmBleidd
force-pushed
the
caelmbleidd/pr479-ts-primitive-string-conversion
branch
from
October 14, 2026 19:44
3370736 to
38ff497
Compare
CaelmBleidd
deleted the
caelmbleidd/pr479-ts-primitive-string-conversion
branch
October 14, 2026 19:49
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Built-in
String(...)falls through to an unknown call for primitive inputs. Model omitted, nullish, boolean, string, and concrete numeric conversions, preserving symbolic string values and UTF-16 code units. Resolve source-bound or shadowedStringcallables normally; object and symbolic-number conversion remain explicit runtime limitations.The diff against
maincontains only the primitive converter, dispatch/limitation wiring, and source-level regression tests: one commit, five files, +306. Rebased onto43af0bdf789c0608ecaa2c702c32d3f8bee9de50, which contains the merged prerequisite changes. The feature patch is unchanged, as verified bygit range-diff.Validation: all five
TsStringConversionTesttests passed on the rebased branch, including Node replay for supported conversions and explicit checks for unsupported domains. Whitespace checks passed. Broader suites remain for CI; this validation covers the tested conversion semantics, not representative class-experiment coverage.