diff --git a/types/activex-access/index.d.ts b/types/activex-access/index.d.ts
index 2529538cad..4c531ea3ce 100644
--- a/types/activex-access/index.d.ts
+++ b/types/activex-access/index.d.ts
@@ -4,6 +4,7 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.6
+///
///
///
///
@@ -8882,7 +8883,6 @@ interface ActiveXObject {
Access.OptionButton | Access.OptionGroup | Access.Page | Access.SubForm | Access.TabControl | Access.TextBox | Access.ToggleButton | Access.WebBrowserControl,
propertyName: 'accName' | 'accValue', parameterTypes: [any], newValue: string): void;
set(obj: Access._ControlInReportEvents | Access.ComboBox | Access.Control | Access.ListBox, propertyName: 'Selected', parameterTypes: [number], newValue: number): void;
- new(progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-access/tsconfig.json b/types/activex-access/tsconfig.json
index a376fcb722..867c1e2970 100644
--- a/types/activex-access/tsconfig.json
+++ b/types/activex-access/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-adodb/activex-adodb-tests.ts b/types/activex-adodb/activex-adodb-tests.ts
index 347e1d9c9f..eecc7e9bdc 100644
--- a/types/activex-adodb/activex-adodb-tests.ts
+++ b/types/activex-adodb/activex-adodb-tests.ts
@@ -1,5 +1,8 @@
// Note -- running these tests under cscript requires some ES5 polyfills
+///
+///
+
const collectionToArray = (col: { Item(key: any): T }): T[] => {
const results: T[] = [];
const enumerator = new Enumerator(col);
@@ -12,9 +15,9 @@ const collectionToArray = (col: { Item(key: any): T }): T[] => {
};
const toSafeArray = (...items: T[]): SafeArray => {
- const dict = new ActiveXObject('Scripting.Dictionary');
+ const dict: Scripting.Dictionary = new ActiveXObject('Scripting.Dictionary');
items.forEach((x, index) => dict.Add(index, x));
- return dict.Items() as SafeArray;
+ return dict.Items();
};
const toConnectionString = (o: { [index: string]: any }) => {
diff --git a/types/activex-adodb/index.d.ts b/types/activex-adodb/index.d.ts
index 1879891b2d..580042cfa6 100644
--- a/types/activex-adodb/index.d.ts
+++ b/types/activex-adodb/index.d.ts
@@ -4,6 +4,8 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.6
+///
+
declare namespace ADODB {
const enum ADCPROP_ASYNCTHREADPRIORITY_ENUM {
adPriorityAboveNormal = 4,
@@ -1094,7 +1096,6 @@ declare namespace ADODB {
}
interface ActiveXObject {
- new(progid: K): ActiveXObjectNameMap[K];
on(obj: ADODB.Connection, event: 'BeginTransComplete', argNames: ['TransactionLevel', 'pError', 'adStatus', 'pConnection'], handler: (this: ADODB.Connection, parameter: {readonly TransactionLevel: number, readonly pError: ADODB.Error, adStatus: ADODB.EventStatusEnum, readonly pConnection: ADODB.Connection}) => void): void;
on(obj: ADODB.Connection, event: 'CommitTransComplete' | 'ConnectComplete' | 'InfoMessage' | 'RollbackTransComplete', argNames: ['pError', 'adStatus', 'pConnection'], handler: (this: ADODB.Connection, parameter: {readonly pError: ADODB.Error, adStatus: ADODB.EventStatusEnum, readonly pConnection: ADODB.Connection}) => void): void;
on(obj: ADODB.Connection, event: 'Disconnect', argNames: ['adStatus', 'pConnection'], handler: (this: ADODB.Connection, parameter: {adStatus: ADODB.EventStatusEnum, readonly pConnection: ADODB.Connection}) => void): void;
diff --git a/types/activex-adodb/tsconfig.json b/types/activex-adodb/tsconfig.json
index 5cb32f94c9..abf5b79a00 100644
--- a/types/activex-adodb/tsconfig.json
+++ b/types/activex-adodb/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-adox/activex-adox-tests.ts b/types/activex-adox/activex-adox-tests.ts
index 1b6ec21d1f..df5c75ef12 100644
--- a/types/activex-adox/activex-adox-tests.ts
+++ b/types/activex-adox/activex-adox-tests.ts
@@ -1,3 +1,5 @@
+///
+
const collectionToArray = (col: { Item(key: any): T }): T[] => {
const results: T[] = [];
const enumerator = new Enumerator(col);
diff --git a/types/activex-adox/index.d.ts b/types/activex-adox/index.d.ts
index 8960dd0a31..fd502684e4 100644
--- a/types/activex-adox/index.d.ts
+++ b/types/activex-adox/index.d.ts
@@ -4,6 +4,7 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.6
+///
///
declare namespace ADOX {
@@ -320,10 +321,6 @@ declare namespace ADOX {
}
}
-interface ActiveXObject {
- new(progid: K): ActiveXObjectNameMap[K];
-}
-
interface ActiveXObjectNameMap {
'ADOX.Catalog': ADOX.Catalog;
'ADOX.Column': ADOX.Column;
diff --git a/types/activex-adox/tsconfig.json b/types/activex-adox/tsconfig.json
index 7aaa955db5..30b6288e6a 100644
--- a/types/activex-adox/tsconfig.json
+++ b/types/activex-adox/tsconfig.json
@@ -1,8 +1,9 @@
-
{
"compilerOptions": {
"module": "commonjs",
- "lib": ["es5", "scripthost"],
+ "lib": [
+ "es5"
+ ],
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": true,
diff --git a/types/activex-dao/activex-dao-tests.ts b/types/activex-dao/activex-dao-tests.ts
index 7e8c2bef22..6eea19f8e6 100644
--- a/types/activex-dao/activex-dao-tests.ts
+++ b/types/activex-dao/activex-dao-tests.ts
@@ -1,3 +1,5 @@
+///
+
const collectionToArray = (col: { Item(key: any): T }): T[] => {
const results: T[] = [];
const enumerator = new Enumerator(col);
diff --git a/types/activex-dao/index.d.ts b/types/activex-dao/index.d.ts
index a2a159e324..0a13747514 100644
--- a/types/activex-dao/index.d.ts
+++ b/types/activex-dao/index.d.ts
@@ -4,6 +4,8 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.6
+///
+
declare namespace DAO {
const enum _DAOSuppHelp {
KeepLocal = 0,
@@ -883,10 +885,6 @@ declare namespace DAO {
}
}
-interface ActiveXObject {
- new(progid: K): ActiveXObjectNameMap[K];
-}
-
interface ActiveXObjectNameMap {
'DAO.DBEngine': DAO.DBEngine;
'DAO.Field': DAO.Field;
diff --git a/types/activex-dao/tsconfig.json b/types/activex-dao/tsconfig.json
index 2ddea247b9..e9d00e61e1 100644
--- a/types/activex-dao/tsconfig.json
+++ b/types/activex-dao/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-diskquota/index.d.ts b/types/activex-diskquota/index.d.ts
index d27863de3c..da7457e066 100644
--- a/types/activex-diskquota/index.d.ts
+++ b/types/activex-diskquota/index.d.ts
@@ -4,6 +4,8 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.5
+///
+
declare namespace DiskQuotaTypeLibrary {
// tslint:disable-next-line no-const-enum
const enum AccountStatusConstants {
@@ -136,7 +138,6 @@ interface ActiveXObject {
on(
obj: DiskQuotaTypeLibrary.DiskQuotaControl, event: 'OnUserNameChanged', argNames: ['pUser'], handler: (
this: DiskQuotaTypeLibrary.DiskQuotaControl, parameter: {readonly pUser: DiskQuotaTypeLibrary.DIDiskQuotaUser}) => void): void;
- new(progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
@@ -146,7 +147,3 @@ interface ActiveXObjectNameMap {
interface EnumeratorConstructor {
new(col: DiskQuotaTypeLibrary.DiskQuotaControl): Enumerator;
}
-
-interface SafeArray {
- _brand: SafeArray;
-}
diff --git a/types/activex-diskquota/tsconfig.json b/types/activex-diskquota/tsconfig.json
index 597d998a96..ce9b55800d 100644
--- a/types/activex-diskquota/tsconfig.json
+++ b/types/activex-diskquota/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-excel/activex-excel-tests.ts b/types/activex-excel/activex-excel-tests.ts
index 4e577300e5..78291d57b5 100644
--- a/types/activex-excel/activex-excel-tests.ts
+++ b/types/activex-excel/activex-excel-tests.ts
@@ -1,11 +1,12 @@
+///
///
///
// some helpers
const toSafeArray = (...items: T[]): SafeArray => {
- const dict = new ActiveXObject('Scripting.Dictionary');
+ const dict: Scripting.Dictionary = new ActiveXObject('Scripting.Dictionary');
items.forEach((x, index) => dict.Add(index, x));
- return dict.Items() as SafeArray;
+ return dict.Items();
};
const inCollection = (collection: { Item(index: any): T }, index: string | number): T | undefined => {
let item: T | undefined;
diff --git a/types/activex-excel/index.d.ts b/types/activex-excel/index.d.ts
index cdf2a79551..c55bfe1c42 100644
--- a/types/activex-excel/index.d.ts
+++ b/types/activex-excel/index.d.ts
@@ -9723,7 +9723,6 @@ interface ActiveXObject {
set(obj: Excel.Workbook, propertyName: 'Colors', parameterTypes: [any], newValue: any): void;
set(obj: Excel.Range, propertyName: 'Value', parameterTypes: [Excel.XlRangeValueDataType], newValue: any): void;
set(obj: Excel.Range, propertyName: 'Value', newValue: any): void; // because Value is defined on the type as a method, not a property
- new (progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-excel/tsconfig.json b/types/activex-excel/tsconfig.json
index 244ab1d0ef..0b346a4a25 100644
--- a/types/activex-excel/tsconfig.json
+++ b/types/activex-excel/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-faxcomexlib/activex-faxcomexlib-tests.ts b/types/activex-faxcomexlib/activex-faxcomexlib-tests.ts
index ef3e403998..478e816eb7 100644
--- a/types/activex-faxcomexlib/activex-faxcomexlib-tests.ts
+++ b/types/activex-faxcomexlib/activex-faxcomexlib-tests.ts
@@ -1,4 +1,5 @@
-///
+///
+///
const collectionToArray = (col: { Item(index: any): T } | SafeArray) => {
const results: T[] = [];
@@ -12,9 +13,9 @@ const collectionToArray = (col: { Item(index: any): T } | SafeArray) => {
};
const toSafeArray = (...items: T[]): SafeArray => {
- const dict = new ActiveXObject('Scripting.Dictionary');
+ const dict: Scripting.Dictionary = new ActiveXObject('Scripting.Dictionary');
items.forEach((x, index) => dict.Add(index, x));
- return dict.Items() as SafeArray;
+ return dict.Items();
};
const VB = {
diff --git a/types/activex-faxcomexlib/index.d.ts b/types/activex-faxcomexlib/index.d.ts
index d4078061f7..ffd2412ef3 100644
--- a/types/activex-faxcomexlib/index.d.ts
+++ b/types/activex-faxcomexlib/index.d.ts
@@ -2011,7 +2011,6 @@ interface ActiveXObject {
this: FAXCOMEXLib.FaxServer, parameter: {readonly riid: stdole.GUID, ppvObj: undefined}) => void): void;
on(obj: FAXCOMEXLib.FaxAccount, event: 'AddRef' | 'Release', handler: (this: FAXCOMEXLib.FaxAccount, parameter: {}) => void): void;
on(obj: FAXCOMEXLib.FaxServer, event: 'AddRef' | 'Release', handler: (this: FAXCOMEXLib.FaxServer, parameter: {}) => void): void;
- new(progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-faxcomexlib/tsconfig.json b/types/activex-faxcomexlib/tsconfig.json
index 6509ab4701..8443d46f26 100644
--- a/types/activex-faxcomexlib/tsconfig.json
+++ b/types/activex-faxcomexlib/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-infopath/index.d.ts b/types/activex-infopath/index.d.ts
index c00c67e197..9cace4ec2e 100644
--- a/types/activex-infopath/index.d.ts
+++ b/types/activex-infopath/index.d.ts
@@ -1168,7 +1168,6 @@ interface ActiveXObject {
on(obj: InfoPath.Button, event: 'AddRef' | 'Release', handler: (this: InfoPath.Button, parameter: {}) => void): void;
on(obj: InfoPath.DataDOM, event: 'AddRef' | 'Release', handler: (this: InfoPath.DataDOM, parameter: {}) => void): void;
on(obj: InfoPath.XDocument, event: 'AddRef' | 'Release', handler: (this: InfoPath.XDocument, parameter: {}) => void): void;
- new(progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-infopath/tsconfig.json b/types/activex-infopath/tsconfig.json
index 6feef8496c..db2712e264 100644
--- a/types/activex-infopath/tsconfig.json
+++ b/types/activex-infopath/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-libreoffice/activex-libreoffice-tests.ts b/types/activex-libreoffice/activex-libreoffice-tests.ts
index bafe014f59..87cf55eb8c 100644
--- a/types/activex-libreoffice/activex-libreoffice-tests.ts
+++ b/types/activex-libreoffice/activex-libreoffice-tests.ts
@@ -1,3 +1,5 @@
+///
+
(() => {
// https://wiki.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Bridge/Automation_Bridge
diff --git a/types/activex-libreoffice/index.d.ts b/types/activex-libreoffice/index.d.ts
index 1698317e8f..3459215083 100644
--- a/types/activex-libreoffice/index.d.ts
+++ b/types/activex-libreoffice/index.d.ts
@@ -4,6 +4,8 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
+///
+
declare class type {
private typekey: type;
}
@@ -12,9 +14,6 @@ declare class sequence {
private typekey: sequence;
}
-// tslint:disable-next-line no-empty-interface
-interface SafeArray {}
-
declare namespace com.sun.star {
namespace accessibility {
/**
diff --git a/types/activex-libreoffice/tsconfig.json b/types/activex-libreoffice/tsconfig.json
index 712ea46ca1..b6e9a7be63 100644
--- a/types/activex-libreoffice/tsconfig.json
+++ b/types/activex-libreoffice/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-msforms/index.d.ts b/types/activex-msforms/index.d.ts
index c896cc4bf5..a9b5e8f8ac 100644
--- a/types/activex-msforms/index.d.ts
+++ b/types/activex-msforms/index.d.ts
@@ -1564,7 +1564,6 @@ interface ActiveXObject {
set(obj: MSForms.ComboBox | MSForms.ListBox, propertyName: 'Column' | 'List', parameterTypes: [number, number] | [number], newValue: any): void;
set(obj: MSForms.ComboBox | MSForms.ListBox, propertyName: 'Column' | 'List', parameterTypes: number[], newValue: SafeArray): void;
set(obj: MSForms.ListBox, propertyName: 'Selected', parameterTypes: [any], newValue: boolean): void;
- new(progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-msforms/tsconfig.json b/types/activex-msforms/tsconfig.json
index 38f907552d..074a493c66 100644
--- a/types/activex-msforms/tsconfig.json
+++ b/types/activex-msforms/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-mshtml/activex-mshtml-tests.ts b/types/activex-mshtml/activex-mshtml-tests.ts
index 324d3d09e2..bdf7f3dec3 100644
--- a/types/activex-mshtml/activex-mshtml-tests.ts
+++ b/types/activex-mshtml/activex-mshtml-tests.ts
@@ -1,3 +1,5 @@
+///
+
let htmlfile = new ActiveXObject('htmlfile');
let htmldoc = htmlfile.createDocumentFromUrl('https://msdn.microsoft.com/en-us/library/aa741317(v=vs.85).aspx', 'null');
let length = htmldoc.all.length;
diff --git a/types/activex-mshtml/index.d.ts b/types/activex-mshtml/index.d.ts
index 94466927d7..b2f8a92883 100644
--- a/types/activex-mshtml/index.d.ts
+++ b/types/activex-mshtml/index.d.ts
@@ -35570,7 +35570,6 @@ interface ActiveXObject {
on(obj: MSHTML.SVGTSpanElement, event: 'onactivate' | 'onafterupdate' | 'onbeforeactivate' | 'onbeforecopy' | 'onbeforecut' | 'onbeforedeactivate' | 'onbeforeeditfocus' | 'onbeforepaste' | 'onbeforeupdate' | 'onblur' | 'oncellchange' | 'onclick' | 'oncontextmenu' | 'oncontrolselect' | 'oncopy' | 'oncut' | 'ondataavailable' | 'ondatasetchanged' | 'ondatasetcomplete' | 'ondblclick' | 'ondeactivate' | 'ondrag' | 'ondragend' | 'ondragenter' | 'ondragleave' | 'ondragover' | 'ondragstart' | 'ondrop' | 'onerrorupdate' | 'onfilterchange' | 'onfocus' | 'onfocusin' | 'onfocusout' | 'onhelp' | 'onkeydown' | 'onkeypress' | 'onkeyup' | 'onlayoutcomplete' | 'onlosecapture' | 'onmousedown' | 'onmouseenter' | 'onmouseleave' | 'onmousemove' | 'onmouseout' | 'onmouseover' | 'onmouseup' | 'onmousewheel' | 'onmove' | 'onmoveend' | 'onmovestart' | 'onpage' | 'onpaste' | 'onpropertychange' | 'onreadystatechange' | 'onresize' | 'onresizeend' | 'onresizestart' | 'onrowenter' | 'onrowexit' | 'onrowsdelete' | 'onrowsinserted' | 'onscroll' | 'onselectstart', handler: (this: MSHTML.SVGTSpanElement, parameter: {}) => void): void;
on(obj: MSHTML.SVGUseElement, event: 'onactivate' | 'onafterupdate' | 'onbeforeactivate' | 'onbeforecopy' | 'onbeforecut' | 'onbeforedeactivate' | 'onbeforeeditfocus' | 'onbeforepaste' | 'onbeforeupdate' | 'onblur' | 'oncellchange' | 'onclick' | 'oncontextmenu' | 'oncontrolselect' | 'oncopy' | 'oncut' | 'ondataavailable' | 'ondatasetchanged' | 'ondatasetcomplete' | 'ondblclick' | 'ondeactivate' | 'ondrag' | 'ondragend' | 'ondragenter' | 'ondragleave' | 'ondragover' | 'ondragstart' | 'ondrop' | 'onerrorupdate' | 'onfilterchange' | 'onfocus' | 'onfocusin' | 'onfocusout' | 'onhelp' | 'onkeydown' | 'onkeypress' | 'onkeyup' | 'onlayoutcomplete' | 'onlosecapture' | 'onmousedown' | 'onmouseenter' | 'onmouseleave' | 'onmousemove' | 'onmouseout' | 'onmouseover' | 'onmouseup' | 'onmousewheel' | 'onmove' | 'onmoveend' | 'onmovestart' | 'onpage' | 'onpaste' | 'onpropertychange' | 'onreadystatechange' | 'onresize' | 'onresizeend' | 'onresizestart' | 'onrowenter' | 'onrowexit' | 'onrowsdelete' | 'onrowsinserted' | 'onscroll' | 'onselectstart', handler: (this: MSHTML.SVGUseElement, parameter: {}) => void): void;
on(obj: MSHTML.SVGViewElement, event: 'onactivate' | 'onafterupdate' | 'onbeforeactivate' | 'onbeforecopy' | 'onbeforecut' | 'onbeforedeactivate' | 'onbeforeeditfocus' | 'onbeforepaste' | 'onbeforeupdate' | 'onblur' | 'oncellchange' | 'onclick' | 'oncontextmenu' | 'oncontrolselect' | 'oncopy' | 'oncut' | 'ondataavailable' | 'ondatasetchanged' | 'ondatasetcomplete' | 'ondblclick' | 'ondeactivate' | 'ondrag' | 'ondragend' | 'ondragenter' | 'ondragleave' | 'ondragover' | 'ondragstart' | 'ondrop' | 'onerrorupdate' | 'onfilterchange' | 'onfocus' | 'onfocusin' | 'onfocusout' | 'onhelp' | 'onkeydown' | 'onkeypress' | 'onkeyup' | 'onlayoutcomplete' | 'onlosecapture' | 'onmousedown' | 'onmouseenter' | 'onmouseleave' | 'onmousemove' | 'onmouseout' | 'onmouseover' | 'onmouseup' | 'onmousewheel' | 'onmove' | 'onmoveend' | 'onmovestart' | 'onpage' | 'onpaste' | 'onpropertychange' | 'onreadystatechange' | 'onresize' | 'onresizeend' | 'onresizestart' | 'onrowenter' | 'onrowexit' | 'onrowsdelete' | 'onrowsinserted' | 'onscroll' | 'onselectstart', handler: (this: MSHTML.SVGViewElement, parameter: {}) => void): void;
- new(progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-mshtml/tsconfig.json b/types/activex-mshtml/tsconfig.json
index deba2b6ba3..1ef33423ee 100644
--- a/types/activex-mshtml/tsconfig.json
+++ b/types/activex-mshtml/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-msxml2/activex-msxml2-tests.ts b/types/activex-msxml2/activex-msxml2-tests.ts
index 470f35d785..01ef12802e 100644
--- a/types/activex-msxml2/activex-msxml2-tests.ts
+++ b/types/activex-msxml2/activex-msxml2-tests.ts
@@ -1,3 +1,5 @@
+///
+
// https://msdn.microsoft.com/en-us/library/ms764708(v=vs.85).aspx
{
const dom = new ActiveXObject('Msxml2.DOMDocument.6.0');
diff --git a/types/activex-msxml2/index.d.ts b/types/activex-msxml2/index.d.ts
index 6f43ba02c5..5353864443 100644
--- a/types/activex-msxml2/index.d.ts
+++ b/types/activex-msxml2/index.d.ts
@@ -4,6 +4,8 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
+///
+
declare namespace MSXML2 {
/** Schema Object Model Content Types */
const enum _SCHEMACONTENTTYPE {
@@ -2775,7 +2777,6 @@ declare namespace MSXML2 {
interface ActiveXObject {
on(obj: MSXML2.DOMDocument60, event: 'ondataavailable' | 'onreadystatechange', handler: (this: MSXML2.DOMDocument60, parameter: {}) => void): void;
on(obj: MSXML2.FreeThreadedDOMDocument60, event: 'ondataavailable' | 'onreadystatechange', handler: (this: MSXML2.FreeThreadedDOMDocument60, parameter: {}) => void): void;
- new(progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-msxml2/tsconfig.json b/types/activex-msxml2/tsconfig.json
index 49c53f71ca..fe55b33d3c 100644
--- a/types/activex-msxml2/tsconfig.json
+++ b/types/activex-msxml2/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-office/activex-office-tests.ts b/types/activex-office/activex-office-tests.ts
index 7aab0b4521..4dd24fd547 100644
--- a/types/activex-office/activex-office-tests.ts
+++ b/types/activex-office/activex-office-tests.ts
@@ -1,3 +1,4 @@
+///
///
const collectionToArray = (col: { Item(key: any): T }): T[] => {
diff --git a/types/activex-office/tsconfig.json b/types/activex-office/tsconfig.json
index 729657e813..6ded50cfda 100644
--- a/types/activex-office/tsconfig.json
+++ b/types/activex-office/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-outlook/index.d.ts b/types/activex-outlook/index.d.ts
index 37628722b5..2b316d80bd 100644
--- a/types/activex-outlook/index.d.ts
+++ b/types/activex-outlook/index.d.ts
@@ -4,6 +4,7 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.6
+///
///
///
@@ -5855,7 +5856,6 @@ interface ActiveXObject {
on(obj: Outlook.TaskRequestDeclineItem, event: 'AfterWrite' | 'BeforeRead' | 'Read' | 'Unload', handler: (this: Outlook.TaskRequestDeclineItem, parameter: {}) => void): void;
on(obj: Outlook.TaskRequestItem, event: 'AfterWrite' | 'BeforeRead' | 'Read' | 'Unload', handler: (this: Outlook.TaskRequestItem, parameter: {}) => void): void;
on(obj: Outlook.TaskRequestUpdateItem, event: 'AfterWrite' | 'BeforeRead' | 'Read' | 'Unload', handler: (this: Outlook.TaskRequestUpdateItem, parameter: {}) => void): void;
- new(progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-outlook/tsconfig.json b/types/activex-outlook/tsconfig.json
index 1a9fddc714..1a7c466608 100644
--- a/types/activex-outlook/tsconfig.json
+++ b/types/activex-outlook/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-powerpoint/activex-powerpoint-tests.ts b/types/activex-powerpoint/activex-powerpoint-tests.ts
index 3f2bedf8cd..eb5a2e4c05 100644
--- a/types/activex-powerpoint/activex-powerpoint-tests.ts
+++ b/types/activex-powerpoint/activex-powerpoint-tests.ts
@@ -1,5 +1,5 @@
// tslint:disable-next-line no-unnecessary-generics
-const collectionToArray = (col: any): T[] => {
+const collectionToArray = (col: {Item(index: any): T}): T[] => {
const results: T[] = [];
const enumerator = new Enumerator(col);
enumerator.moveFirst();
@@ -13,8 +13,8 @@ const collectionToArray = (col: any): T[] => {
const app = new ActiveXObject('PowerPoint.Application');
(() => {
// delete empty textboxes in PowerPoint
- collectionToArray(app.ActivePresentation.Slides).forEach(slide => {
- collectionToArray(slide.Shapes).filter(shape =>
+ collectionToArray(app.ActivePresentation.Slides).forEach(slide => {
+ collectionToArray(slide.Shapes).filter(shape =>
shape.Type === Office.MsoShapeType.msoTextBox
&& shape.TextFrame.TextRange.Text.trim() === ''
).forEach(shape => shape.Delete());
diff --git a/types/activex-powerpoint/index.d.ts b/types/activex-powerpoint/index.d.ts
index ee59fd0be4..34e722a8a0 100644
--- a/types/activex-powerpoint/index.d.ts
+++ b/types/activex-powerpoint/index.d.ts
@@ -5374,7 +5374,6 @@ interface ActiveXObject {
this: PowerPoint.Application, parameter: {readonly Sel: PowerPoint.Selection, Cancel: boolean}) => void): void;
on(obj: PowerPoint.Application, event: 'WindowSelectionChange', argNames: ['Sel'], handler: (this: PowerPoint.Application, parameter: {readonly Sel: PowerPoint.Selection}) => void): void;
on(obj: PowerPoint.OLEControl, event: 'GotFocus' | 'LostFocus', handler: (this: PowerPoint.OLEControl, parameter: {}) => void): void;
- new(progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-powerpoint/tsconfig.json b/types/activex-powerpoint/tsconfig.json
index 8a0392da3f..25bcee9fa3 100644
--- a/types/activex-powerpoint/tsconfig.json
+++ b/types/activex-powerpoint/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-scripting/activex-scripting-tests.ts b/types/activex-scripting/activex-scripting-tests.ts
index 313e480cb5..f3ee3218ca 100644
--- a/types/activex-scripting/activex-scripting-tests.ts
+++ b/types/activex-scripting/activex-scripting-tests.ts
@@ -1,3 +1,5 @@
+///
+
// Note -- running these tests under cscript requires some ES5 polyfills
const collectionToArray = (col: { Item(key: any): T }): T[] => {
diff --git a/types/activex-scripting/index.d.ts b/types/activex-scripting/index.d.ts
index 42e4f0c9e0..e0f8ba306d 100644
--- a/types/activex-scripting/index.d.ts
+++ b/types/activex-scripting/index.d.ts
@@ -4,6 +4,8 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.6
+///
+
declare namespace Scripting {
// tslint:disable-next-line:no-const-enum
const enum CompareMethod {
@@ -489,7 +491,6 @@ declare namespace Scripting {
}
interface ActiveXObject {
- new (progid: K): ActiveXObjectNameMap[K];
set(obj: Scripting.Dictionary, propertyName: 'Item', parameterTypes: [any], newValue: any): void;
}
diff --git a/types/activex-scripting/tsconfig.json b/types/activex-scripting/tsconfig.json
index e2008551fd..11cfcc44a4 100644
--- a/types/activex-scripting/tsconfig.json
+++ b/types/activex-scripting/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-shdocvw/index.d.ts b/types/activex-shdocvw/index.d.ts
index 86568f6c5d..f450ea6112 100644
--- a/types/activex-shdocvw/index.d.ts
+++ b/types/activex-shdocvw/index.d.ts
@@ -4,6 +4,8 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.6
+///
+
declare namespace SHDocVw {
// tslint:disable-next-line no-const-enum
const enum BrowserBarConstants {
@@ -1562,7 +1564,6 @@ interface ActiveXObject {
on(obj: SHDocVw.ShellNameSpace, event: 'DoubleClick' | 'Initialized' | 'SelectionChange', handler: (this: SHDocVw.ShellNameSpace, parameter: {}) => void): void;
on(obj: SHDocVw.WebBrowser, event: 'DownloadBegin' | 'DownloadComplete' | 'OnQuit', handler: (this: SHDocVw.WebBrowser, parameter: {}) => void): void;
on(obj: SHDocVw.WebBrowser_V1, event: 'DownloadBegin' | 'DownloadComplete' | 'WindowActivate' | 'WindowMove' | 'WindowResize', handler: (this: SHDocVw.WebBrowser_V1, parameter: {}) => void): void;
- new (progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
@@ -1571,7 +1572,3 @@ interface ActiveXObjectNameMap {
'Shell.UIHelper': SHDocVw.ShellUIHelper;
'ShellNameSpace.ShellNameSpace': SHDocVw.ShellNameSpace;
}
-
-interface EnumeratorConstructor {
- new(col: SHDocVw.ShellWindows): Enumerator;
-}
diff --git a/types/activex-shdocvw/tsconfig.json b/types/activex-shdocvw/tsconfig.json
index 1907cb1ef6..2a388d4c7d 100644
--- a/types/activex-shdocvw/tsconfig.json
+++ b/types/activex-shdocvw/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-shell/activex-shell-tests.ts b/types/activex-shell/activex-shell-tests.ts
index f236f6e592..b9fd3b18fd 100644
--- a/types/activex-shell/activex-shell-tests.ts
+++ b/types/activex-shell/activex-shell-tests.ts
@@ -1,4 +1,4 @@
-///
+///
const shell = new ActiveXObject('Shell.Application');
diff --git a/types/activex-shell/index.d.ts b/types/activex-shell/index.d.ts
index cb59a11c5e..f12d135979 100644
--- a/types/activex-shell/index.d.ts
+++ b/types/activex-shell/index.d.ts
@@ -1001,7 +1001,6 @@ interface ActiveXObject {
on(
obj: Shell32.ShellFolderViewOC, event: 'BeginDrag' | 'DefaultVerbInvoked' | 'EnumDone' | 'SelectionChanged' | 'VerbInvoked',
handler: (this: Shell32.ShellFolderViewOC, parameter: {}) => void): void;
- new (progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-shell/tsconfig.json b/types/activex-shell/tsconfig.json
index f4b549f649..364b5716de 100644
--- a/types/activex-shell/tsconfig.json
+++ b/types/activex-shell/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-stdole/index.d.ts b/types/activex-stdole/index.d.ts
index e738e4f03d..34b12e4219 100644
--- a/types/activex-stdole/index.d.ts
+++ b/types/activex-stdole/index.d.ts
@@ -4,6 +4,8 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.6
+///
+
declare namespace stdole {
type IPictureDisp = StdPicture;
@@ -79,7 +81,6 @@ declare namespace stdole {
interface ActiveXObject {
on(obj: stdole.StdFont, event: 'FontChanged', argNames: ['PropertyName'], handler: (this: stdole.StdFont, parameter: {readonly PropertyName: string}) => void): void;
- new(progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-stdole/tsconfig.json b/types/activex-stdole/tsconfig.json
index cbe3ce7aae..24ea6a5417 100644
--- a/types/activex-stdole/tsconfig.json
+++ b/types/activex-stdole/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-vbide/activex-vbide-tests.ts b/types/activex-vbide/activex-vbide-tests.ts
index 02209ec9bd..5780d36b1a 100644
--- a/types/activex-vbide/activex-vbide-tests.ts
+++ b/types/activex-vbide/activex-vbide-tests.ts
@@ -1,3 +1,4 @@
+///
///
const collectionToArray = (col: { Item(key: any): T }): T[] => {
diff --git a/types/activex-vbide/tsconfig.json b/types/activex-vbide/tsconfig.json
index 6fb205a3c4..5d27488056 100644
--- a/types/activex-vbide/tsconfig.json
+++ b/types/activex-vbide/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-wia/activex-wia-tests.ts b/types/activex-wia/activex-wia-tests.ts
index 8fc7dcfd2e..25d025cc90 100644
--- a/types/activex-wia/activex-wia-tests.ts
+++ b/types/activex-wia/activex-wia-tests.ts
@@ -1,3 +1,5 @@
+///
+
// Note -- running these tests under cscript requires some ES5 polyfills
const collectionToArray = (col: { Item(key: any): T }): T[] => {
diff --git a/types/activex-wia/index.d.ts b/types/activex-wia/index.d.ts
index 18e474e09c..5a06471ff8 100644
--- a/types/activex-wia/index.d.ts
+++ b/types/activex-wia/index.d.ts
@@ -4,6 +4,8 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.6
+///
+
declare namespace WIA {
/** String versions of globally unique identifiers (GUIDs) that identify common Device and Item commands. */
const enum CommandID {
@@ -791,7 +793,6 @@ declare namespace WIA {
}
interface ActiveXObject {
- new(progid: K): ActiveXObjectNameMap[K];
on(obj: WIA.DeviceManager, event: 'OnEvent', argNames: ['EventID', 'DeviceID', 'ItemID'], handler: (
this: WIA.DeviceManager, parameter: { readonly EventID: string, readonly DeviceID: string, readonly ItemID: string }) => void): void;
set(obj: WIA.Vector, propertyName: 'Item', parameterTypes: [number], newValue: TItem): void;
diff --git a/types/activex-wia/tsconfig.json b/types/activex-wia/tsconfig.json
index e77b3d1b66..48ed56e82e 100644
--- a/types/activex-wia/tsconfig.json
+++ b/types/activex-wia/tsconfig.json
@@ -2,8 +2,7 @@
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es5",
- "scripthost"
+ "es5"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/activex-word/activex-word-tests.ts b/types/activex-word/activex-word-tests.ts
index 4a0000e6fa..2b44a5ba22 100644
--- a/types/activex-word/activex-word-tests.ts
+++ b/types/activex-word/activex-word-tests.ts
@@ -1,5 +1,7 @@
+///
+
// tslint:disable-next-line no-unnecessary-generics
-const collectionToArray = (col: any): T[] => {
+const collectionToArray = (col: {Item(index: any): T}): T[] => {
const results: T[] = [];
const enumerator = new Enumerator(col);
enumerator.moveFirst();
@@ -233,7 +235,7 @@ const activeDoc = app.ActiveDocument;
// looping through a collection -- https://msdn.microsoft.com/en-us/vba/word-vba/articles/looping-through-a-collection
(() => {
- collectionToArray(app.Documents)
+ collectionToArray(app.Documents)
.forEach(openDocument => WScript.Echo(openDocument.Name));
const strMarks = collectionToArray(activeDoc.Bookmarks)
diff --git a/types/activex-word/index.d.ts b/types/activex-word/index.d.ts
index 879af9021d..f6f559ae16 100644
--- a/types/activex-word/index.d.ts
+++ b/types/activex-word/index.d.ts
@@ -4,6 +4,7 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.6
+///
///
///
///
@@ -12496,7 +12497,6 @@ interface ActiveXObject {
set(obj: Word.Document, propertyName: 'ActiveWritingStyle', parameterTypes: [any], newValue: string): void;
set(obj: Word.Document, propertyName: 'Compatibility', parameterTypes: [Word.WdCompatibility], newValue: boolean): void;
set(obj: Word.System, propertyName: 'PrivateProfileString', parameterTypes: [string, string, string], newValue: string): void;
- new(progid: K): ActiveXObjectNameMap[K];
}
interface ActiveXObjectNameMap {
diff --git a/types/activex-word/tsconfig.json b/types/activex-word/tsconfig.json
index c62626ca52..c5316c83c4 100644
--- a/types/activex-word/tsconfig.json
+++ b/types/activex-word/tsconfig.json
@@ -1,10 +1,7 @@
{
"compilerOptions": {
"module": "commonjs",
- "lib": [
- "es5",
- "scripthost"
- ],
+ "lib": ["es5"],
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": true,