diff --git a/types/inputmask/index.d.ts b/types/inputmask/index.d.ts index 16d3955e81..e93c1b07cd 100644 --- a/types/inputmask/index.d.ts +++ b/types/inputmask/index.d.ts @@ -637,7 +637,7 @@ declare namespace Inputmask { * * @param opts Mask options. */ - (opts: Options): Instance; + (opts?: Options): Instance; /** * Creates a new Inputmask instance. @@ -651,7 +651,7 @@ declare namespace Inputmask { * * @param opts Mask options. */ - new (opts: Options): Instance; + new (opts?: Options): Instance; /** * Extends the default inputmask options. @@ -778,7 +778,7 @@ declare global { * * @param opts Mask options. */ - inputmask(opts: Inputmask.Options): Inputmask.Instance; + inputmask(opts?: Inputmask.Options): Inputmask.Instance; } } diff --git a/types/inputmask/test/inputmask-global-tests.ts b/types/inputmask/test/inputmask-global-tests.ts index 76da373193..985c774e62 100644 --- a/types/inputmask/test/inputmask-global-tests.ts +++ b/types/inputmask/test/inputmask-global-tests.ts @@ -78,6 +78,10 @@ Inputmask("9", { repeat: 10 }).mask("selector"); Inputmask({ regex: "\\d*" }).mask("selector"); Inputmask({ regex: String.raw`\d*` }).mask("selector"); +let inputElement!: HTMLInputElement; +Inputmask().mask(inputElement); +Inputmask().mask([inputElement, inputElement]); + Inputmask.extendDefaults({ autoUnmask: true }); diff --git a/types/inputmask/test/inputmask-jquery-tests.ts b/types/inputmask/test/inputmask-jquery-tests.ts index 81d3900ef1..2ded13c9d5 100644 --- a/types/inputmask/test/inputmask-jquery-tests.ts +++ b/types/inputmask/test/inputmask-jquery-tests.ts @@ -2,6 +2,8 @@ $("#testmask").inputmask("remove"); +$(":input").inputmask(); + let value: string = $("#testmask").inputmask("unmaskedvalue"); $("#testmask").inputmask({ diff --git a/types/inputmask/test/inputmask-module-tests.ts b/types/inputmask/test/inputmask-module-tests.ts index af52c217e3..31a969a21a 100644 --- a/types/inputmask/test/inputmask-module-tests.ts +++ b/types/inputmask/test/inputmask-module-tests.ts @@ -80,6 +80,10 @@ Inputmask("9", { repeat: 10 }).mask("selector"); Inputmask({ regex: "\\d*" }).mask("selector"); Inputmask({ regex: String.raw`\d*` }).mask("selector"); +let inputElement!: HTMLInputElement; +Inputmask().mask(inputElement); +Inputmask().mask([inputElement, inputElement]); + Inputmask.extendDefaults({ autoUnmask: true });