UNPKG

ren-framework

Version:
33 lines (29 loc) 551 B
'use strict' const Component = require('./Component'); const InvalidMethodError = require('../errors/InvalidMethodError'); /** * 脚本 * @author Verdient。 */ class Script extends Component { /** * @inheritdoc * @return {Script} * @author Verdient。 */ initProperty(){ super.initProperty(); this.components = {}; return this; } /** * 运行 * @throws {InvalidMethodError} * @author Verdient。 */ run(){ throw new InvalidMethodError('run() method must be overridden by subclasses'); } } module.exports = Script;