Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

参数校验问题 #2

Open
bysx111 opened this issue Nov 23, 2023 · 2 comments
Open

参数校验问题 #2

bysx111 opened this issue Nov 23, 2023 · 2 comments

Comments

@bysx111
Copy link

bysx111 commented Nov 23, 2023

您好,非常感谢您提供这个组件
不过这个组件的校验存在一些问题,当在函数里定义input为多个类型的参数时,组件判断不正确,
比如说SUM里的input包含两个参数,一个是Number,另外一个是String时,公式编辑器里写入
$.fun.sum(123,"333")时,333这个按照入参的设置不应该提示报错,但是却提示:期望值是number,
另外能否支持校验多种参数呢?比如说第一个参数可以是number,也可以是numbers
再次感谢~

@gudaoxuri
Copy link
Contributor

此工具应用的场景多是动态表单、多维表格中的计算处理,使用者多是普通的用户。这要求提供更严格的、贴近用户可理解的语义。

$.fun.sum(123,"333") 这种虽然JS语法层支持,但会给用户理解带来困扰,故不支持。同理类似TS的Union Types暂时不会考虑支持。^_^

@bysx111
Copy link
Author

bysx111 commented Nov 23, 2023

此工具应用的场景多是动态表单、多维表格中的计算处理,使用者多是普通的用户。这要求提供更严格的、贴近用户可理解的语义。

$.fun.sum(123,"333") 这种虽然JS语法层支持,但会给用户理解带来困扰,故不支持。同理类似TS的Union Types暂时不会考虑支持。^_^

可能我描述的不太准确,比如说公式里一个MID,这个是返回文本字符串中从指定位置开始的特定数目的字符,但是里面传参要求有3个参数,第一个字符串string,第二个是int,但是如果不校验第二个是Int的话,这个函数就会出错

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

No branches or pull requests

2 participants