UNPKG

bugcore

Version:

bugcore is a JavaScript library that provides a foundational architecture for object oriented JS

52 lines (36 loc) 1.5 kB
/* * Copyright (c) 2016 airbug Inc. http://airbug.com * * bugcore may be freely distributed under the MIT license. */ //------------------------------------------------------------------------------- // Annotations //------------------------------------------------------------------------------- //@Export('ISet') //@Require('ICollection') //@Require('Interface') //------------------------------------------------------------------------------- // Context //------------------------------------------------------------------------------- require('bugpack').context("*", function(bugpack) { //------------------------------------------------------------------------------- // BugPack //------------------------------------------------------------------------------- var ICollection = bugpack.require('ICollection'); var Interface = bugpack.require('Interface'); //------------------------------------------------------------------------------- // Declare Interface //------------------------------------------------------------------------------- /** * @interface * @extends {ICollection.<I>} * @template I */ var ISet = Interface.extend(ICollection, { _name: "ISet" }); //------------------------------------------------------------------------------- // Exports //------------------------------------------------------------------------------- bugpack.export('ISet', ISet); });