jsContract契约编程的JavaScript库
jsContract 是一个实现了契约编程的 JavaScript 库。
示例:
function _internalMethod(a, b){
Contract.expectNumber(a);
Contract.expectNumber(b);
Contract.expectWhen(config.mode === "divide", b > 0, "Divisor cannot be 0");
Contract.expectWhen(config.mode === "multiply", a > 0 && b > 0, "The multiplicands cannot be 0");
Contract.guaranteesNumber();
Contract.guarantees(function(result){
return result > 0;
}, "Result must be > 0");
if (config.mode == "divide") {
return a / b;
}
// At this point config.mode must be "multiply"
return a * b;
}
评论
FxTSTypeScript/JavaScript 的函数式编程库
FxTS是一个使用iterable/asyncIterable的函数式编程库。它为用户提供了编写更多的声明性代码,以及处理异步数据和函数的能力。优点:Lazyevaluation。因此在声明式编写的代
FxTSTypeScript/JavaScript 的函数式编程库
0
FxTSTypeScript/JavaScript 的函数式编程库
FxTS 是一个使用 iterable/asyncIterable 的函数式编程库。它为用户提供了编
FxTSTypeScript/JavaScript 的函数式编程库
0
Tangram百度的Javascript库
Tangram是Baidu开发的一套简单可依赖的Javascript库,它的特点:*体积小巧,性能优良,使用简单。*模块化架构,方便定制与扩展。*适合团队开发,丰富的中文文档和本地技术优化,适合中国用
Tangram百度的Javascript库
0
CSVjsCSV 的 JavaScript 解析库
CSVjs 是一个使用纯 JavaScript 实现对 CSV 内容的编解码的库。示例代码:var
CSVjsCSV 的 JavaScript 解析库
0