guard-js:JS的Elixir样式卫士。 功能的多态性

时间:2021-05-01 16:26:29
【文件属性】:
文件名称:guard-js:JS的Elixir样式卫士。 功能的多态性
文件大小:7KB
文件格式:ZIP
更新时间:2021-05-01 16:26:29
JavaScript 守卫js 该库实现javascript的Elixir样式保护。 长生不老药守卫是这样的: defmodule Geometry do def area ({ :rectangle , w, h}) do w * h end def area ({ :circle , r}) when is_number (r) do 3.14 * r * r end end 可以使用函数定义条件,而不是在内部使用带有if子句的函数。 我们具有函数和方法的多态性。 快速开始 安装: npm install guard-js 和代码: var guard = require ( "guard" ) ; var double = guard ( ) . when ( isNumber , function ( x ) { return 2 * x } )
【文件预览】:
guard-js-master
----.gitignore(12B)
----README.md(2KB)
----test()
--------test_guardian.js(2KB)
----examples()
--------map_double.js(2KB)
--------double.js(420B)
--------map.js(2KB)
--------obj.js(393B)
----LICENSE(1KB)
----package.json(723B)
----guard.js(2KB)

网友评论