diff options
author | Florian Dold <florian.dold@gmail.com> | 2016-01-05 18:37:21 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2016-01-05 18:37:21 +0100 |
commit | 9dc0d89118dba960e672e024411f3ef0af94f5c6 (patch) | |
tree | 4678d0ed2f89e1e5bd1e2f70b4b2e6a2b1c52a7a /extension/background/wallet.js | |
parent | 91fc8d56f02628a257b6681a379ef6f28824b24e (diff) |
skeleton for decorator-based schema validation
Diffstat (limited to 'extension/background/wallet.js')
-rw-r--r-- | extension/background/wallet.js | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/extension/background/wallet.js b/extension/background/wallet.js index ebb04e832..120d177eb 100644 --- a/extension/background/wallet.js +++ b/extension/background/wallet.js @@ -21,7 +21,29 @@ */ /// <reference path="../decl/urijs/URIjs.d.ts" /> /// <reference path="../decl/chrome/chrome.d.ts" /> -'use strict'; +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +class MyClass { +} +let AmountJson = class { +}; +__decorate([ + Checkable.Number +], AmountJson.prototype, "value", void 0); +__decorate([ + Checkable.Number +], AmountJson.prototype, "fraction", void 0); +__decorate([ + Checkable.String +], AmountJson.prototype, "currency", void 0); +AmountJson = __decorate([ + Checkable.Class +], AmountJson); /** * See http://api.taler.net/wallet.html#general */ |