chariot.js
Version:
An extremely lightweight and extensible Eris client framework
1 lines • 21.8 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{206:function(t,e,a){"use strict";a.r(e);var r=a(0),s=Object(r.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"command"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#command"}},[t._v("#")]),t._v(" Command "),a("Badge",{attrs:{text:"Abstract",type:"chariot"}})],1),t._v(" "),t._m(0),t._v(" "),a("p",[t._v("A highly detailed command template along with explanations and command examples can be "),a("router-link",{attrs:{to:"./../examples/command.html"}},[t._v("found here.")])],1),t._v(" "),t._m(1),t._v(" "),t._m(2),t._v(" "),t._m(3),t._v(" "),t._m(4),t._v(" "),a("div",{attrs:{id:"properties"}},[a("h3",{attrs:{id:"name"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#name"}},[t._v("#")]),t._v(" name "),a("Badge",{attrs:{text:"Instantiation",type:"chariot"}})],1),t._v(" "),a("property",{attrs:{"property-description":"The command's name. This is the main identifier your command can be invoked with.","property-type":"String","property-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String"}}),t._v(" "),a("h3",{attrs:{id:"aliases"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#aliases"}},[t._v("#")]),t._v(" aliases "),a("Badge",{attrs:{text:"Instantiation",type:"chariot"}})],1),t._v(" "),a("property",{attrs:{"property-description":"An array of aliases a command can be invoked with besides its main name.","property-type":"Array<String>","property-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array"}}),t._v(" "),a("h3",{attrs:{id:"subcommands"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#subcommands"}},[t._v("#")]),t._v(" subcommands "),a("Badge",{attrs:{text:"Instantiation",type:"chariot"}})],1),t._v(" "),a("property",{attrs:{"property-description":"An array of sub-command names a command has and can be sub-invoked with.","property-type":"Array<String>","property-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array"}}),t._v(" "),a("h3",{attrs:{id:"permissions"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#permissions"}},[t._v("#")]),t._v(" permissions "),a("Badge",{attrs:{text:"Instantiation",type:"chariot"}})],1),t._v(" "),a("property",{attrs:{"property-description":"An array of permissions the bot client must have to be able to run the command.","property-type":"Array<String>","property-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array"}}),t._v(" "),a("h3",{attrs:{id:"userpermissions"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#userpermissions"}},[t._v("#")]),t._v(" userPermissions "),a("Badge",{attrs:{text:"Instantiation",type:"chariot"}})],1),t._v(" "),a("property",{attrs:{"property-description":"An array of permissions the user invoking the command must have to be able to run the command.","property-type":"Array<String>","property-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array"}}),t._v(" "),a("h3",{attrs:{id:"owner"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#owner"}},[t._v("#")]),t._v(" owner "),a("Badge",{attrs:{text:"Instantiation",type:"chariot"}})],1),t._v(" "),a("property",{attrs:{"property-description":"Whether the command can only be executed by bot owners specified within the config object.","property-type":"Boolean","property-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean"}}),t._v(" "),a("h3",{attrs:{id:"nsfw"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#nsfw"}},[t._v("#")]),t._v(" nsfw "),a("Badge",{attrs:{text:"Instantiation",type:"chariot"}})],1),t._v(" "),a("property",{attrs:{"property-description":"Whether the command can only be executed within text channels that have been labeled NSFW.","property-type":"Boolean","property-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean"}}),t._v(" "),a("h3",{attrs:{id:"allowdms"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#allowdms"}},[t._v("#")]),t._v(" allowDMs "),a("Badge",{attrs:{text:"Instantiation",type:"chariot"}})],1),t._v(" "),a("property",{attrs:{"property-description":"Whether the command can be used within a private text channel in DMs.","property-type":"Boolean","property-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean"}}),t._v(" "),a("h3",{attrs:{id:"cooldown"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#cooldown"}},[t._v("#")]),t._v(" cooldown "),a("Badge",{attrs:{text:"Instantiation",type:"chariot"}})],1),t._v(" "),a("property",{attrs:{"property-description":"The amount in seconds a command should be on cooldown for the user invoking it after it has been invoked.","property-type":"Number","property-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number"}}),t._v(" "),a("h3",{attrs:{id:"help"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#help"}},[t._v("#")]),t._v(" help "),a("Badge",{attrs:{text:"Instantiation",type:"chariot"}})],1),t._v(" "),a("property",{attrs:{"property-tail":"true","property-description":"An object containing help properties for the built in help system. More information under Typedefs or the Examples.","property-type":"Object","property-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object"}})],1),t._v(" "),t._m(5),t._v(" "),a("div",{attrs:{id:"properties"}},[a("h3",{attrs:{id:"execute-message-args-chariot"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#execute-message-args-chariot"}},[t._v("#")]),t._v(" execute(message, args, chariot) "),a("Badge",{attrs:{text:"Abstract",type:"chariot"}})],1),t._v(" "),a("Method",{attrs:{"method-description":"A command's main method getting executed by the MessageHandler upon a valid invocation request."}}),t._v(" "),a("div",{staticClass:"table-methods"},[a("table",[t._m(6),t._v(" "),a("tbody",[a("tr",[t._m(7),t._v(" "),a("td",[a("a",{attrs:{href:"https://abal.moe/Eris/docs/Message",target:"_blank",rel:"noopener noreferrer"}},[t._v("Eris.Message"),a("OutboundLink")],1)]),t._v(" "),a("td",[a("Fa-Times")],1),t._v(" "),a("td",[t._v("N/A")]),t._v(" "),a("td",[t._v("The emitted message object that invoked this command")])]),t._v(" "),a("tr",[t._m(8),t._v(" "),a("td",[a("a",{attrs:{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",target:"_blank",rel:"noopener noreferrer"}},[t._v("String[]"),a("OutboundLink")],1)]),t._v(" "),a("td",[a("Fa-Times")],1),t._v(" "),a("td",[t._v("N/A")]),t._v(" "),a("td",[t._v("An array containing all provided arguments")])]),t._v(" "),a("tr",[t._m(9),t._v(" "),a("td",[a("router-link",{attrs:{to:"./client.html"}},[t._v("Client")])],1),t._v(" "),a("td",[a("Fa-Times")],1),t._v(" "),a("td",[t._v("N/A")]),t._v(" "),a("td",[t._v("The Chariot.js bot client extending "),a("a",{attrs:{href:"https://abal.moe/Eris/docs/Client",target:"_blank",rel:"noopener noreferrer"}},[t._v("Eris.Client"),a("OutboundLink")],1)])])])]),t._v(" "),a("ReturnValue",{attrs:{"return-type":"Promise<void>","return-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise","return-help":"This method resolves with an empty Promise upon successful completion.",tail:"true"}}),t._v(" "),a("CodeExample"),t._v(" "),t._m(10)],1),t._v(" "),a("hr",{staticClass:"method-divider"}),t._v(" "),a("h3",{attrs:{id:"runpreconditions-message-args-chariot-next"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#runpreconditions-message-args-chariot-next"}},[t._v("#")]),t._v(" runPreconditions(message, args, chariot, next) "),a("Badge",{attrs:{text:"Abstract | Optional",type:"chariot"}})],1),t._v(" "),a("Method",{attrs:{"method-description":"Precondition testing method. This method will run before the main command logic and is fully optional."}}),t._v(" "),a("div",{staticClass:"table-methods"},[a("table",[t._m(11),t._v(" "),a("tbody",[a("tr",[t._m(12),t._v(" "),a("td",[a("a",{attrs:{href:"https://abal.moe/Eris/docs/Message",target:"_blank",rel:"noopener noreferrer"}},[t._v("Eris.Message"),a("OutboundLink")],1)]),t._v(" "),a("td",[a("Fa-Times")],1),t._v(" "),a("td",[t._v("N/A")]),t._v(" "),a("td",[t._v("The emitted message object that invoked this command")])]),t._v(" "),a("tr",[t._m(13),t._v(" "),a("td",[a("a",{attrs:{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",target:"_blank",rel:"noopener noreferrer"}},[t._v("String[]"),a("OutboundLink")],1)]),t._v(" "),a("td",[a("Fa-Times")],1),t._v(" "),a("td",[t._v("N/A")]),t._v(" "),a("td",[t._v("An array containing all provided arguments")])]),t._v(" "),a("tr",[t._m(14),t._v(" "),a("td",[a("router-link",{attrs:{to:"./client.html"}},[t._v("Client")])],1),t._v(" "),a("td",[a("Fa-Times")],1),t._v(" "),a("td",[t._v("N/A")]),t._v(" "),a("td",[t._v("The Chariot.js bot client extending "),a("a",{attrs:{href:"https://abal.moe/Eris/docs/Client",target:"_blank",rel:"noopener noreferrer"}},[t._v("Eris.Client"),a("OutboundLink")],1)])]),t._v(" "),a("tr",[t._m(15),t._v(" "),a("td",[a("a",{attrs:{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function",target:"_blank",rel:"noopener noreferrer"}},[t._v("Function"),a("OutboundLink")],1)]),t._v(" "),a("td",[a("Fa-Times")],1),t._v(" "),a("td",[t._v("N/A")]),t._v(" "),a("td",[t._v("Marking testing as done, invoking the main executor")])])])]),t._v(" "),a("ReturnValue",{attrs:{"return-type":"Promise<void>","return-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise","return-help":"This method resolves with an empty Promise upon successful completion.",tail:"true"}}),t._v(" "),a("CodeExample"),t._v(" "),t._m(16)],1),t._v(" "),a("hr",{staticClass:"method-divider"}),t._v(" "),t._m(17),t._v(" "),a("Method",{attrs:{"method-description":"Simple argument handler for getting tailed arguments with custom length and delimiters."}}),t._v(" "),a("div",{staticClass:"table-methods"},[a("table",[t._m(18),t._v(" "),a("tbody",[a("tr",[t._m(19),t._v(" "),a("td",[a("a",{attrs:{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String",target:"_blank",rel:"noopener noreferrer"}},[t._v("String"),a("OutboundLink")],1)]),t._v(" "),a("td",[a("Fa-Times")],1),t._v(" "),a("td",[t._v("N/A")]),t._v(" "),t._m(20)]),t._v(" "),a("tr",[t._m(21),t._v(" "),a("td",[a("a",{attrs:{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise",target:"_blank",rel:"noopener noreferrer"}},[t._v("String"),a("OutboundLink")],1)]),t._v(" "),a("td",[a("Fa-Times")],1),t._v(" "),a("td",[t._v("N/A")]),t._v(" "),a("td",[t._v("A delimiter to split the string by. E.g. a space")])]),t._v(" "),a("tr",[t._m(22),t._v(" "),a("td",[a("a",{attrs:{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number",target:"_blank",rel:"noopener noreferrer"}},[t._v("Number"),a("OutboundLink")],1)]),t._v(" "),a("td",[a("Fa-Times")],1),t._v(" "),a("td",[t._v("N/A")]),t._v(" "),a("td",[t._v("How often to split by the delimiter before merging")])])])]),t._v(" "),a("ReturnValue",{attrs:{"return-type":"Array<String>","return-type-url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array","return-help":"An array of all generated arguments with the last element being the merged result.",tail:"true"}}),t._v(" "),a("CodeExample"),t._v(" "),t._m(23)],1)],1)])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("p",[this._v("Abstract base class for all Chariot.js commands. Every command created "),e("strong",[this._v("must")]),this._v(" extend this class, otherwise Chariot.js won't register the command upon initialization. This class should "),e("strong",[this._v("never")]),this._v(" be instantiated "),e("em",[this._v("as-is")]),this._v(" without being extended!")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"constructor"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#constructor"}},[this._v("#")]),this._v(" Constructor")])},function(){var t=this.$createElement,e=this._self._c||t;return e("p",[this._v("Instantiation: "),e("strong",[this._v("In command subclass via "),e("code",[this._v("super();")])])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"table"},[a("table",[a("thead",[a("tr",[a("th",[t._v("Parameter")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Optional")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("No constructor parameters")]),t._v(" "),a("td"),t._v(" "),a("td"),t._v(" "),a("td"),t._v(" "),a("td")])])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"properties"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#properties"}},[this._v("#")]),this._v(" Properties")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"methods"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#methods"}},[this._v("#")]),this._v(" Methods")])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("thead",[a("tr",[a("th",[t._v("Parameter")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Optional")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("td",[e("code",[this._v("message")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("td",[e("code",[this._v("args")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("td",[e("code",[this._v("chariot")])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("async")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("execute")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("message"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" args"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" chariot")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n message"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("channel"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("createMessage")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("This bot is in ")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("chariot"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("guilds"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("size"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(" guilds!")]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("thead",[a("tr",[a("th",[t._v("Parameter")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Optional")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("td",[e("code",[this._v("message")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("td",[e("code",[this._v("args")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("td",[e("code",[this._v("chariot")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("td",[e("code",[this._v("next")])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("async")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("runPreconditions")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("message"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" args"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" chariot"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" next")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("args"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("length "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("next")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" message"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("channel"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("createMessage")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Insufficient amount of arguments!'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("h3",{attrs:{id:"tailedarguments-string-delimiter-count"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#tailedarguments-string-delimiter-count"}},[this._v("#")]),this._v(" tailedArguments(string, delimiter, count)")])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("thead",[a("tr",[a("th",[t._v("Parameter")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Optional")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("td",[e("code",[this._v("string")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("td",[this._v("A string to be used. E.g. "),e("code",[this._v("message.content")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("td",[e("code",[this._v("delimiter")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("td",[e("code",[this._v("count")])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" content "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Hello my name is John'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" arguments "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("tailedArguments")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("content"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("' '")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("2")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* arguments ⇨ ['Hello', 'my', 'name is John'] */")]),t._v("\n")])])])}],!1,null,null,null);e.default=s.exports}}]);