diff options
Diffstat (limited to 'src/data/composite/wiki-data/inputThingClass.js')
-rw-r--r-- | src/data/composite/wiki-data/inputThingClass.js | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/data/composite/wiki-data/inputThingClass.js b/src/data/composite/wiki-data/inputThingClass.js deleted file mode 100644 index 5f2ca5a6..00000000 --- a/src/data/composite/wiki-data/inputThingClass.js +++ /dev/null @@ -1,23 +0,0 @@ -// Please note that this input, used in a variety of #composite/wiki-data -// utilities, is basically always a kludge. Any usage of it depends on -// referencing Thing class values defined outside of the #composite folder. - -import {input} from '#composite'; -import {isFunction} from '#validators'; - -// TODO: Kludge. -import Thing from '../../things/thing.js'; - -export default function inputThingClass() { - return input.staticValue({ - validate(thingClass) { - isFunction(thingClass); - - if (!Object.hasOwn(thingClass, Thing.referenceType)) { - throw new TypeError(`Expected a Thing constructor, missing Thing.referenceType`); - } - - return true; - }, - }); -} |