@lingxiteam/functors
TypeScript icon, indicating that this package has built-in type declarations

0.3.4 • Public • Published

函数库开发说明

  1. 在src下直接添加对应的函数文件,以ABS函数为例,增加ABS.ts文件(文件名大写).
  2. 导入类型定义文件,并导出该函数
//  导入类型定义文件,并导出该函数
import { FunctorDefine } from './types';
 export const ABS = FunctorDefine({
   // 显示内容
   label: "绝对值",
   // 函数名
   type: "ABS",
   // 插入函数值的默认值
   value: "ABS(-7)",
  // 函数体逻辑
   functor(x: number) {
     if ([null, undefined, ""].includes(x as any)) {
       return undefined;
     }
     return Math.abs(x);
   },
   // 函数
   define: ["计算数字的绝对值"],
   // 描述信息 
   description: {
     tips: [],
     title: "(数值)"
   },
   // 示例说明
   example: {
     tips: ['求 -7 的绝对值'],
     title: "示例:=ABS(-7) ,结果:7"
   }
 });
  1. src/utils/export.ts中导出该函数
  1. src/utils/register.functor.ts文件的export default方法中导出即可。

关于调试,因为目前没有在开发测生成真实的web前端工程,所以无法在这边进行调试。调试可通过link方式在工程中进行测试。开发时,可执行yarn watch命令开发 开发完成后,需要发布版本,并在编辑器工程和运行态工程中修改版本号。

Readme

Keywords

none

Package Sidebar

Install

npm i @lingxiteam/functors

Weekly Downloads

6

Version

0.3.4

License

ISC

Unpacked Size

251 kB

Total Files

224

Last publish

Collaborators

  • brinkr
  • mishi-brother
  • babelczx
  • yaozanwen
  • duan_duan
  • wanerrr
  • goulili
  • diyc
  • cenxiaolian
  • taiyangteng
  • pengyh
  • xiaohuoni
  • wujian666
  • limanpm
  • zhang.guoyong
  • zzzzjq
  • hammersjs