Skip to content

Model built-in String conversion for primitive TypeScript values - #505

Merged
CaelmBleidd merged 1 commit into
mainfrom
caelmbleidd/pr479-ts-primitive-string-conversion
Oct 14, 2026
Merged

CaelmBleidd merged 1 commit into
mainfrom
caelmbleidd/pr479-ts-primitive-string-conversion

Conversation

@CaelmBleidd

@CaelmBleidd CaelmBleidd commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

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 shadowed String callables normally; object and symbolic-number conversion remain explicit runtime limitations.

The diff against main contains only the primitive converter, dispatch/limitation wiring, and source-level regression tests: one commit, five files, +306. Rebased onto 43af0bdf789c0608ecaa2c702c32d3f8bee9de50, which contains the merged prerequisite changes. The feature patch is unchanged, as verified by git range-diff.

Validation: all five TsStringConversionTest tests 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.

@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/pr479-ts-primitive-string-conversion branch from 2f63d41 to 3370736 Compare October 14, 2026 15:46
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/pr479-ts-object-literal-runtime-fields branch 2 times, most recently from fea04d4 to 4c04f07 Compare October 14, 2026 19:32
Base automatically changed from caelmbleidd/pr479-ts-object-literal-runtime-fields to main October 14, 2026 19:40
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/pr479-ts-primitive-string-conversion branch from 3370736 to 38ff497 Compare October 14, 2026 19:44
@CaelmBleidd
CaelmBleidd merged commit 26f0012 into main Oct 14, 2026
7 checks passed
@CaelmBleidd
CaelmBleidd deleted the caelmbleidd/pr479-ts-primitive-string-conversion branch October 14, 2026 19:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant