-
Notifications
You must be signed in to change notification settings - Fork 52
Open
Description
由于infer_expr得到的结果是泛型展开后的类型, 导致以下测试失败
#[test]
fn test_base_generic() {
let mut ws = crate::VirtualWorkspace::new();
ws.def(
r#"
---@alias Arrayable<T> T | {a: T}
---@class Suite
---@generic T
---@param value Arrayable<T>
---@return T[]
function toArray(value)
end
"#,
);
ws.def(
r#"
---@type Arrayable<Suite>
local suite
arraySuites = toArray(suite)
"#,
);
let a = ws.expr_ty("arraySuites");
let expected = ws.ty("Suite[]");
assert_eq!(a, expected);
}Metadata
Metadata
Assignees
Labels
No labels