[2,4,1,7,5].sort((a, b)=>a>b) // wrong
[2,4,1,7,5].sort((a, b)=>a-b) // correct
如果我几年未使用此功能,很可能会以错误的方式使用它。
有避免这种情况的技术手段吗?
答案 0 :(得分:1)
如果您认为您很可能像第一个示例一样编写代码,并且确实想要避免这种情况,那么我可以考虑两种方式:
为ESLint或类似代码编写一个插件,以查看request.Credentials = new SharePointOnlineCredentials(userName, securePassword);
回调是否返回比较操作的结果。
为var authManager = new AuthenticationManager();
var ctx = authManager.GetWebLoginClientContext("https://contoso.sharepoint.com/");
编写仅开发时间的包装,如果回调未返回数字,则会引发错误。但是我可能不会仅仅在开发期间就将其包含在生产版本中。
#2看起来像这样:
sort
实时示例:
sort