码迷,mamicode.com
首页 > 其他好文 > 详细

整整十年 - Agent Framework for TypeScript 2.0

时间:2016-09-29 20:54:25      阅读:150      评论:0      收藏: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

标签:

原文地址:http://www.cnblogs.com/e2tox/p/5920878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!