zoukankan      html  css  js  c++  java
  • 整整十年 - Agent Framework for TypeScript 2.0

    十年前,我发布了 Agent Framework for .NET 2.0

    今天,Agent 又开始了新的旅程, 这次支持的语言是 TypeScript 2.0

    上需求:init函数只能被调用一次

    废话不说,贴代码

    import { prerequistie, success } from 'agentframework'
    
    class NewAgent {
    
      @prerequisite('initialized', false, 'Already initialized')
      @success('initialized', true)
      public init(configDir: string = process.cwd()): void {
        // do init
      }
    
    }
    

      

    用法解释:

    1. 调用 init 之前先检查 initialized 的值,如果是false,那么就继续执行,如果不是false,那就抛出一个异常 new Error('Already initialized')

    2. 调用 init 之后如果运行成功,那么 initialized的值就设置为true.

    更多玩法还在设计中

  • 相关阅读:
    C语言文法
    实验一
    词法分析
    py中文词频统计
    py字符串练习
    py画了个国旗
    熟悉常用的Linux操作
    大数据概述
    实验三、 递归下降分析程序实验
    简易c语言LL(1)文法
  • 原文地址:https://www.cnblogs.com/e2tox/p/5920878.html
Copyright © 2011-2022 走看看