首页 > 代码库 > 整整十年 - Agent Framework for TypeScript 2.0
整整十年 - 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.
更多玩法还在设计中
整整十年 - Agent Framework for TypeScript 2.0
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。