Merge commit '36c66dd290d3ce6eb1ccd310d0c658d4a32bb8eb' as 'repos/effect'
This commit is contained in:
13
repos/effect/.changeset/semantic-matching.md
Normal file
13
repos/effect/.changeset/semantic-matching.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
"effect": patch
|
||||
---
|
||||
|
||||
Use semantic matching for TemplateLiteral parsing and index signature keys
|
||||
|
||||
Replace regex-based TemplateLiteral parsing with backtracking segmentation over
|
||||
template literal parts, applying part checks during matching.
|
||||
|
||||
Use schema membership when selecting Record index signature keys, including
|
||||
checked string, number, symbol, and TemplateLiteral parameters. Tighten valid
|
||||
index signature parameters on both type and encoded sides, and preserve key
|
||||
parameter semantics in codec transformations.
|
||||
Reference in New Issue
Block a user