mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-23 18:21:13 +08:00
feat: String.raw/groupBy/withResolvers/f16round/__defineGetter__ 低垂果实批量实现
This commit is contained in:
@@ -139,6 +139,10 @@ pub trait VmHost {
|
||||
|
||||
// 属性解析
|
||||
fn property_key_si(&mut self, val: JsValue) -> u32;
|
||||
/// ToPropertyKey 完整路径:键值 → 内部属性键 si。对象经 ToPrimitive(string
|
||||
/// hint),转换异常以 `Err` 返回(调用方须取 `take_uncaught_value` 传播原异常)。
|
||||
/// 与 `property_key_si` 的区别:后者对转换失败退化为空键,不传播异常。
|
||||
fn to_property_key_si(&mut self, val: JsValue) -> Result<u32, String>;
|
||||
/// 字符串→键规范化:规范数字串(`"5"`)映射整数键,其余 intern 字符串键。
|
||||
/// 供建键入口(fromEntries/json/rest excluded)与 `property_key_si` 的字符串分支统一口径。
|
||||
fn string_key_si(&mut self, s: &str) -> u32;
|
||||
|
||||
Reference in New Issue
Block a user