diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 86b77f8c6b..f4f973d6c8 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -6,6 +6,7 @@
/types/abbrev/ @BendingBender
/types/abs/ @AyaMorisawa
/types/absolute/ @AyaMorisawa
+/types/abstract-leveldown/ @MeirionHughes @danwbyrne
/types/acc-wizard/ @cyrilschumacher
/types/accept-language-parser/ @kampfgnom
/types/accepts/ @bomret @brikou
@@ -16,6 +17,7 @@
/types/acorn/ @RReverser @e-cloud
/types/actioncable/ @zhu1230
/types/actions-on-google/ @joelhegg
+/types/activedirectory2/ @pasthelod
/types/activex-access/ @zspitz
/types/activex-adodb/ @zspitz
/types/activex-adox/ @zspitz
@@ -46,13 +48,17 @@
/types/adone/ @s0m3on3 @maxveres
/types/aframe/ @devpaul @bertoritger @twastvedt
/types/agenda/ @meirgottlieb @princjef
+/types/agent-base/ @Shinigami92
/types/aggregate-error/ @BendingBender
+/types/agora-rtc-sdk/ @menthays
+/types/ajv-errors/ @afshawnlotfi
/types/alertify/ @jjeffery
/types/alexa-sdk/ @petebeegle @hoo29 @pascalwhoop @blforce @rk-7 @alexmalcoci
/types/alexa-voice-service/ @dolanmiu
/types/algebra.js/ @CaselIT
/types/algoliasearch/ @cbaptiste @haroenv @aherve @samouss
/types/allure-js-commons/ @zaqqaz
+/types/almost-equal/ @cmaddalozzo
/types/alt/ @Shearerbeard
/types/amazon-cognito-auth-js/ @scottescue
/types/amazon-product-api/ @MattiLehtinen @alien35
@@ -64,14 +70,15 @@
/types/amplify-deferred/ @joeriks @laurentiustamate94
/types/amplitude-js/ @Asido
/types/amqp/ @seikho @jonnysparkplugs
+/types/amqp-connection-manager/ @rogierschouten
/types/amqp-rpc/ @wokim
/types/amqplib/ @mnahkies @abreits @nfantone @zelein
/types/analytics-node/ @fongandrew @thomasthiebaud
/types/anchor-js/ @xt0rted
-/types/angular/ @diegovilar @thorn0 @calebstdenis @leonard-thieu
+/types/angular/ @diegovilar @thorn0 @calebstdenis @leonard-thieu @scipper
/types/angular-agility/ @rolandzwaga
/types/angular-animate/ @michelsalib @adidahiya @rasch @codyschaaf
-/types/angular-block-ui/ @lassebn @sclassen
+/types/angular-block-ui/ @lassebn @sclassen @renjfk
/types/angular-bootstrap-calendar/ @Odrin
/types/angular-bootstrap-lightbox/ @rolandzwaga
/types/angular-breadcrumb/ @marctalary
@@ -106,15 +113,16 @@
/types/angular-material/ @blbigelow @PeterHajdu @Dona278 @geertjansen @eknowles
/types/angular-media-queries/ @jpmnteiro
/types/angular-meteor/ @pgrm
-/types/angular-mocks/ @diegovilar @daltin
+/types/angular-mocks/ @diegovilar @daltin @thorn0
/types/angular-modal/ @paullessing
/types/angular-oauth2/ @anteriovieira
/types/angular-pdfjs-viewer/ @bastienmoulia
/types/angular-permission/ @vmishevski
/types/angular-promise-tracker/ @rufusl
+/types/angular-q-extras/ @mistic100
/types/angular-q-spread/ @rafw87
/types/angular-resource/ @diegovilar @miffels
-/types/angular-route/ @park9140
+/types/angular-route/ @park9140 @gkalpak
/types/angular-sanitize/ @diegovilar
/types/angular-scenario/ @RomanoLindano
/types/angular-scroll/ @samherrmann
@@ -126,7 +134,7 @@
/types/angular-toasty/ @muenchdo
/types/angular-tooltips/ @leonard-thieu
/types/angular-translate/ @michelsalib @GabrielGil
-/types/angular-ui-bootstrap/ @xt0rted @ry8806
+/types/angular-ui-bootstrap/ @xt0rted @ry8806 @alfiej
/types/angular-ui-router/ @michelsalib @matiishyn @mikehaas763
/types/angular-ui-scroll/ @marknadig
/types/angular-ui-sortable/ @thgreasi
@@ -142,10 +150,12 @@
/types/animejs/ @A-Babin
/types/annyang/ @hisham @theluk
/types/ansi-colors/ @rogierschouten
+/types/ansi-escape-sequences/ @aomarks
/types/ansi-escapes/ @jacobbubu
/types/ansi-regex/ @mvachhar
/types/ansi-styles/ @brynbellomy @plylrnsdy
/types/ansicolors/ @rogierschouten
+/types/antlr4/ @mcchatman8009
/types/any-db/ @rogierschouten
/types/any-db-transaction/ @rogierschouten
/types/anybar/ @khoomeister
@@ -155,14 +165,15 @@
/types/api-error-handler/ @tkrotoff
/types/apicache/ @danielsogl
/types/apigee-access/ @CasperSkydt
-/types/apollo-codegen/ @bradleyayers
+/types/apollo-codegen/ @bradleyayers @kostspielig
+/types/apollo-upload-client/ @Slessi
/types/app-root-dir/ @chenyang-biu
/types/app-root-path/ @shantmarouti
/types/appdmg/ @unindented
/types/appframework/ @kyo-ago
/types/applepayjs/ @martincostello
/types/appletvjs/ @brainded
-/types/applicationinsights-js/ @kamilszostak
+/types/applicationinsights-js/ @kamilszostak @markwolff
/types/aqb/ @Athenkosi-Mase
/types/arangodb/ @pluma
/types/arbiter/ @arash16
@@ -174,17 +185,19 @@
/types/archy/ @vvakame
/types/are-we-there-yet/ @brianloveswords
/types/argon2-browser/ @ivangabriele
-/types/argparse/ @arcticwaters @tlaziuk
+/types/argparse/ @arcticwaters @tlaziuk @eps1lon
/types/args/ @Slessi
/types/argv/ @hookclaw
/types/arr-union/ @mrmlnc
/types/array-find-index/ @samverschueren
/types/array-foreach/ @skysteve
+/types/array-sort/ @DanielMSchmidt
/types/array-uniq/ @DanielRosenwasser
/types/array-unique/ @CSLTech
/types/arrify/ @wanganjun
/types/artillery/ @kmccoan-allocadia
/types/asana/ @tkqubo
+/types/asap/ @fpascutti
/types/ascii2mathml/ @RagibHasin
/types/asenv/ @remisery
/types/asn1js/ @microshine
@@ -205,6 +218,7 @@
/types/atlaskit__inline-edit/ @lstanden
/types/atlaskit__layer/ @lstanden
/types/atlaskit__single-select/ @lstanden
+/types/atlassian-crowd-client/ @mtgto
/types/atmosphere.js/ @toedter @Mory1879 @Scipion
/types/atob/ @johngeorgewright
/types/atom/ @GlenCFL @smhxx @lierdakil
@@ -216,8 +230,9 @@
/types/auth0-angular/ @homesar
/types/auth0-js/v7/ @advancedrei
/types/auth0-js/ @adrianchia @mdurrant @peterblazejewicz
-/types/auth0-lock/ @carusology @goldcaddy77 @lfaudreejr
+/types/auth0-lock/ @carusology @goldcaddy77 @lfaudreejr @willcaul
/types/auth0.widget/ @advancedrei
+/types/auto-bind/ @sseppola
/types/auto-launch/ @rhysd @unindented
/types/auto-sni/ @janwo
/types/autobahn/ @darkl @valepu
@@ -227,10 +242,12 @@
/types/autosuggest-highlight/ @senukartur
/types/awesomplete/ @webbiesdk @bmdixon @tbekolay @chrislopresto
/types/aws-iot-device-sdk/ @niik @mlamp
-/types/aws-lambda/ @skarum @tobyhede @buggy @y13i @wwwy3y3 @OrthoDex @MichaelMarner @daniel-cottone @kostya-misura @coderbyheart @palmithor @daniloraisi @simonbuchan @Haydabase @repl-chris @aneilbaboo
+/types/aws-lambda/ @skarum @tobyhede @buggy @y13i @wwwy3y3 @OrthoDex @MichaelMarner @daniel-cottone @kostya-misura @coderbyheart @palmithor @daniloraisi @simonbuchan @Haydabase @repl-chris @aneilbaboo @jeznag @louislarry @dpapukchiev
/types/aws-serverless-express/ @threesquared @jcaffey @mattmeye @albertovasquez
/types/aws4/ @ajcrites
+/types/axe-webdriverjs/ @JoshuaKGoldberg
/types/axel/ @ruslan-molodyko
+/types/axios-token-interceptor/ @innovation-team
/types/axon/ @jewbre
/types/azure/ @AndrewGaspar @antiveeranna @SomaticIT
/types/azure-mobile-services-client/ @dmorosinotto
@@ -242,28 +259,35 @@
/types/babel-plugin-react-pug/ @jpap
/types/babel-plugin-syntax-jsx/ @marvinhagemeister
/types/babel-template/ @yortus @marvinhagemeister
-/types/babel-traverse/ @yortus @marvinhagemeister
+/types/babel-traverse/ @yortus @marvinhagemeister @rpetrich
/types/babel-types/ @yortus @baxtersa @marvinhagemeister @bcherny
/types/babel-webpack-plugin/ @j-f1
/types/babel__code-frame/ @mohsen1 @ForbesLindesay
+/types/babel__core/ @yortus @marvinhagemeister @mgroenhoff
+/types/babel__generator/ @yortus @johnnyestilles @mgroenhoff
+/types/babel__parser/ @yortus @marvinhagemeister @mgroenhoff
+/types/babel__template/ @yortus @marvinhagemeister @mgroenhoff
+/types/babel__traverse/ @yortus @marvinhagemeister @rpetrich @mgroenhoff
/types/babelify/ @TeamworkGuy2 @marvinhagemeister
/types/babylon/ @yortus @marvinhagemeister
/types/babylon-walk/ @czbuchi
/types/babyparse/ @cdiddy77
-/types/backbone/ @borisyankov @nvivo
+/types/backbone/ @borisyankov @nvivo @kenjiru
/types/backbone-associations/ @craigbrett17
/types/backbone-fetch-cache/ @delphinus35
/types/backbone-relational/ @eirikhm
/types/backbone.layoutmanager/ @hejiang2000
/types/backbone.localstorage/ @lgrignon
-/types/backbone.marionette/ @zhamid @nvivo @sventschui @razorness
+/types/backbone.marionette/ @zhamid @nvivo @sventschui @razorness @confususs
/types/backbone.paginator/ @Nyamazing
/types/backbone.radio/ @alphaleonis
/types/backgrid/ @jlujan
/types/backlog-js/ @vvatanabe
+/types/backo2/ @Retsam
/types/backoff/ @BendingBender
/types/baconjs/ @alexander-matsievsky @gekkio
/types/bagpipes/ @micmro
+/types/barbellweights/ @evelijn
/types/barcode/ @pvomhoff
/types/bardjs/ @TepigMC
/types/base-64/ @dolanmiu
@@ -280,12 +304,16 @@
/types/bazinga-translator/ @alexndlm
/types/bcrypt/ @codeanimal @IOAyman @dstapleton92
/types/bcryptjs/ @RafaelKr
+/types/bdfjs/ @jeremejevs
/types/beats/ @urish
/types/bech32/ @micksatana
/types/behavior3/ @carrrywu
/types/bell/ @SimonSchick
/types/bem-cn/ @selkinvitaly
+/types/bencode/ @tobenna
/types/better-curry/ @pocesar
+/types/better-queue/ @maozedong
+/types/better-scroll/ @stoneChen
/types/better-sqlite3/ @Morfent @matrumz
/types/bezier-easing/ @ptlis
/types/bezier-js/ @danmarshall
@@ -296,6 +324,7 @@
/types/bigint/ @Evgenus
/types/bignum/ @Patman64
/types/bigscreen/ @dduugg
+/types/bin-pack/ @orentrutner
/types/binary-parser/ @riggs @dolanmiu
/types/bind-ponyfill/ @skysteve
/types/bindings/ @unindented
@@ -319,6 +348,7 @@
/types/blocked/ @l-jonas
/types/blockies/ @LogvinovLeon
/types/blocks/ @ksmigiel
+/types/bloem/ @danwbyrne
/types/bloomfilter/ @slawiko
/types/blue-tape/ @sodatea
/types/bluebird/v1/ @Bartvds
@@ -327,7 +357,7 @@
/types/bluebird-global/ @d-ph
/types/bluebird-retry/ @pvomhoff
/types/blueimp-md5/ @rmartone @mkohlmyr
-/types/bn.js/ @LogvinovLeon
+/types/bn.js/ @LogvinovLeon @HenryNguyen5
/types/body-parser/ @santialbo @vilic @dreampulse @blendsdk @tlaziuk @jwalton
/types/body-parser-xml/ @tbounsiar
/types/bonjour/ @quentin-ol @octo-sniffle
@@ -359,12 +389,14 @@
/types/bootstrap3-dialog/ @nakupanda @cnboland
/types/bounce.js/ @cherrry
/types/box2d/ @jbaldwin
+/types/bpmn-moddle/ @haydos89
/types/brace-expansion/ @BendingBender
/types/braces/ @vemoo
/types/braft-editor/ @me
/types/braintree-web/ @chlela
/types/breeze/ @borisyankov
/types/bricks.js/ @kondi
+/types/bro-fs/ @ffflorian
/types/brorand/ @chrootsu
/types/browser-bunyan/ @PaulLockwood @kryops
/types/browser-fingerprint/ @LKay
@@ -380,11 +412,13 @@
/types/bucks/ @zaneli
/types/buffer-compare/ @chrootsu
/types/buffer-equal/ @Bartvds
+/types/buffer-from/ @burnnat
+/types/buffer-reader/ @nrlquaker
/types/buffers/ @rhencke
/types/bufferstream/ @Bartvds
/types/builtin-modules/ @ajafff
/types/bull/v2/ @bgrieder @JProgrammer
-/types/bull/ @bgrieder @JProgrammer @marshall007 @weeco @blaugold @iamolegga
+/types/bull/ @bgrieder @JProgrammer @marshall007 @weeco @blaugold @iamolegga @koblas @bondz @wuha-team @aleccool213
/types/bump-regex/ @silkentrance
/types/bunnymq/ @cyrilschumacher
/types/bunyan/ @amikhalev
@@ -416,6 +450,7 @@
/types/canvas-gauges/ @Mikhus
/types/canvasjs/ @brutalimp
/types/capitalize/ @frederickfogerty
+/types/capture-console/ @AustonZ
/types/card-validator/ @ChanceM
/types/case-sensitive-paths-webpack-plugin/ @r3nya
/types/caseless/ @downace @mastermatt
@@ -424,13 +459,15 @@
/types/cassandra-driver/ @Svjard @pc-jedi
/types/catbox/v7/ @jasonswearingen @AJamesPhillips
/types/catbox/ @jasonswearingen @AJamesPhillips @saboya
+/types/catbox-redis/ @SimonSchick
/types/cbor/ @pushplay
/types/ccap/ @taoqf
+/types/cesium/ @Zuzon @hnipps @szechyjs @golyalpha
/types/chai/v2/ @Bartvds @AGBrown
/types/chai/ @jedmao @Bartvds @AGBrown @olivr70 @mwistrand @joshuakgoldberg @shaunluttin @Naktibalda @micksatana @ErikSchierboom
/types/chai-arrays/ @clementprevot
/types/chai-as-promised/ @jt000 @Kuniwak @leonard-thieu @lazerwalker @mattbishop
-/types/chai-datetime/ @cliffburger
+/types/chai-datetime/ @cliffburger @mattbishop
/types/chai-dom/ @mattlewis92
/types/chai-enzyme/ @asvetliakov
/types/chai-fuzzy/ @Bartvds
@@ -439,7 +476,8 @@
/types/chai-jquery/ @kazimanzurrashid
/types/chai-json-schema/ @ulrichheiniger
/types/chai-oequal/ @mizunashi-mana
-/types/chai-spies/ @kuzn-ilya
+/types/chai-roughly/ @swist
+/types/chai-spies/ @kuzn-ilya @harm-less @jounisuo
/types/chai-string/ @nmalaguti
/types/chai-subset/ @delta62 @AGBrown
/types/chai-uuid/ @harm-less
@@ -450,14 +488,15 @@
/types/chardet/ @Gebatzens
/types/charm/ @Xananax
/types/charset/ @cspotcode
-/types/chart.js/ @anuti @FabienLavocat @KentarouTakeda @larrybahr @mernen @josefpaij @danmana @guillaume-ro-fr @chicoxyzzy @archy-bold @braincore
-/types/chartist/ @mtgibbs @psimonski @clottman @affilnost
+/types/chart.js/ @anuti @FabienLavocat @KentarouTakeda @larrybahr @mernen @josefpaij @danmana @guillaume-ro-fr @chicoxyzzy @archy-bold @braincore @gebeto @frabnt @alexdor @mahnuh
+/types/chartist/ @mtgibbs @psimonski @clottman @affilnost @sunnyrjuneja
+/types/chartmogul-node/ @chartmogul
/types/chayns/ @HenningKuehl
/types/check-sum/ @BendingBender
/types/check-types/ @idchlife
/types/checkstyle-formatter/ @mhegazy
/types/checksum/ @rogierschouten
-/types/cheerio/ @blittle @wmaurer @umarniz @LiJinyao
+/types/cheerio/ @blittle @wmaurer @umarniz @LiJinyao @chennakrishna8
/types/chessboardjs/ @sliverb @davidmpaz
/types/chmodr/ @BendingBender
/types/chokidar/ @reppners @felixfbecker @bayssmekanique
@@ -466,6 +505,9 @@
/types/chroma-js/v0/ @invliD
/types/chroma-js/ @invliD @mpacholec
/types/chrome/ @matthewkimber @otiai10 @couven92 @rreverser @sreimer15
+/types/chrome-apps/ @niikoo @AdamLay @pine613 @mzsm @RReverser @pyle @matthewkimber @otiai10 @couven92 @rreverser @sreimer15
+/types/chromecast-caf-receiver/ @craigrbruce
+/types/chromecast-caf-sender/ @samuelmaddock
/types/chromedriver/ @pe8ter
/types/circuit-breaker-js/ @DeTeam
/types/circular-json/ @jpevarnek
@@ -489,6 +531,7 @@
/types/cli-spinner/ @janslow
/types/cli-table/ @arylo
/types/cli-table2/ @mgroenhoff
+/types/cli-truncate/ @danwbyrne
/types/client-sessions/ @netroy
/types/clientjs/ @icopp
/types/cliff/ @brynbellomy
@@ -509,7 +552,7 @@
/types/co-body/ @geoffreak
/types/co-views/ @devlee @geoffreak
/types/code/ @prashaantt
-/types/codemirror/ @mihailik @nrbernard @Pr1st0n
+/types/codemirror/ @mihailik @nrbernard @Pr1st0n @rileymiller
/types/codependency/ @morphatic
/types/coffeeify/ @tkQubo
/types/coinbase/ @rogierschouten
@@ -525,6 +568,7 @@
/types/color-string/ @BendingBender @danmarshall
/types/colorbrewer/ @mtraynham
/types/com.darktalker.cordova.screenshot/ @akarienta
+/types/com.wikitude.phonegap.wikitudeplugin/ @zbarbuto
/types/combine-source-map/ @TeamworkGuy2
/types/combined-stream/ @felixge @tlaziuk
/types/combokeys/ @iclanton
@@ -536,7 +580,9 @@
/types/commangular/ @hiraash
/types/comment-json/ @Jason3S
/types/common-errors/ @icopp
+/types/common-prefix/ @seangenabe
/types/common-tags/ @zuzusik @tzupengwang
+/types/commondir/ @leonard-thieu
/types/commonmark/ @nicojs @leonard-thieu
/types/compare-version/ @jpevarnek
/types/compare-versions/ @LogvinovLeon
@@ -553,6 +599,7 @@
/types/conf/ @SamVerschueren @BendingBender
/types/confidence/ @jppellerin
/types/config/ @RWander @forrestbice @jndonald3 @albertovasquez
+/types/config-yaml/ @me
/types/configstore/ @ArcticLight
/types/configurable/ @jewbre
/types/confit/ @ethanresnick
@@ -564,11 +611,13 @@
/types/connect-livereload/ @SomaticIT
/types/connect-modrewrite/ @tinganho
/types/connect-mongo/ @Syati
+/types/connect-mongodb-session/ @NattapongSiri
/types/connect-pg-simple/ @pasieronen
/types/connect-redis/ @xstoudi @morcerf
/types/connect-slashes/ @samherrmann
/types/connect-timeout/ @cyrilschumacher
-/types/console-stamp/ @ericbyers
+/types/console-log-level/ @ofrobots
+/types/console-stamp/ @ericbyers @guusdegraeve
/types/consolidate/ @soywiz @theosherry @nicolashenry
/types/consul/ @chrootsu
/types/content-disposition/ @bomret
@@ -585,6 +634,7 @@
/types/cookie-session/ @borislavjivkov
/types/cookie-signature/ @lith-light-g
/types/cookie_js/ @slawiko
+/types/cookiejar/ @paroxp
/types/cookies/ @WangZishi @jkeylu @BendingBender
/types/copy-paste/ @SrTobi
/types/copy-text-to-clipboard/ @BendingBender
@@ -615,9 +665,9 @@
/types/correlation-id/ @natemara
/types/cors/ @pluma
/types/cosmiconfig/v4/ @ozum
-/types/cosmiconfig/ @ozum @szeck87 @saadq
+/types/cosmiconfig/ @ozum @szeck87 @saadq @jinwoo
/types/cote/ @makepost
-/types/couchbase/ @maouida
+/types/couchbase/ @maouida @fluggo
/types/countdown/ @gjuchault
/types/counterpart/ @santiagodoldan
/types/countries-and-timezones/ @zero51
@@ -645,6 +695,7 @@
/types/crossroads/ @diullei
/types/cryptiles/ @awendland
/types/crypto-js/ @misak113
+/types/crypto-random-string/ @MrManny
/types/cryptojs/ @giabao
/types/cson/ @stpettersens
/types/csprng/ @winksaville
@@ -652,7 +703,10 @@
/types/css/ @ilich
/types/css-font-loading-module/ @slikts
/types/css-modules/ @NeekSandhu
+/types/css-to-style/ @bengry
/types/cssbeautify/ @rictic
+/types/cssnano/ @odnamrataizem
+/types/csso/ @screendriver
/types/csurf/ @horiuchi
/types/csv-parse/ @davidm77 @obi-jan-kenobi
/types/csv-stringify/ @rogierschouten @arjenvanderende
@@ -689,12 +743,12 @@
/types/d3-format/ @tomwanzek @gustavderdrache @borisyankov @denisname
/types/d3-geo/ @ledragon @tomwanzek @gustavderdrache @borisyankov
/types/d3-hexbin/ @uncovertruth @tomwanzek
-/types/d3-hierarchy/ @tomwanzek @gustavderdrache @borisyankov
+/types/d3-hierarchy/ @tomwanzek @gustavderdrache @borisyankov @denisname
/types/d3-hsv/ @arrayjam @denisname
/types/d3-interpolate/ @tomwanzek @gustavderdrache @borisyankov
/types/d3-path/ @tomwanzek @gustavderdrache @borisyankov
/types/d3-polygon/ @tomwanzek @gustavderdrache @borisyankov
-/types/d3-quadtree/ @tomwanzek @gustavderdrache @borisyankov
+/types/d3-quadtree/ @tomwanzek @gustavderdrache @borisyankov @denisname
/types/d3-queue/ @tomwanzek @gustavderdrache @borisyankov
/types/d3-random/ @tomwanzek @gustavderdrache @borisyankov
/types/d3-request/ @Ledragon @gustavderdrache @borisyankov @tomwanzek
@@ -732,24 +786,26 @@
/types/datatables.net-fixedheader/ @szechyjs @Silver-Connection
/types/datatables.net-rowgroup/ @maixiu
/types/datatables.net-rowreorder/ @baywet
+/types/datatables.net-scroller/ @RohdeK
/types/datatables.net-select/ @szechyjs
/types/date-arithmetic/ @HeeL
/types/date.format.js/ @balrob
/types/dateformat/ @aicest
/types/datejs/ @rupertavery
/types/daterangepicker/ @SirMartin @smasala @nertzy
+/types/dav/ @ToastHawaii
/types/db-migrate-base/ @nickiannone
/types/db-migrate-pg/ @nickiannone
/types/db.js/ @cgwrench
/types/dc/ @hansrwindhoff @mtraynham @MatthiasJobst
-/types/dd-trace/ @ColinBradley
+/types/dd-trace/ @ColinBradley @alloy
/types/deasync/ @Sicilica
/types/debessmann/ @vkorehov
/types/debounce/ @denis-sokolov
/types/debug/ @swook @galtalmor @zamb3zi
/types/decamelize/ @samverschueren
/types/decay/ @enaeseth
-/types/decompress/ @plantain-00
+/types/decompress/ @plantain-00 @jbethke
/types/decompress-response/ @DanielRosenwasser
/types/decorum/ @dflor003
/types/dedent/ @douglasduteil
@@ -772,6 +828,7 @@
/types/delaunator/ @DenisCarriere
/types/delay/ @BendingBender
/types/deline/ @iarroyo5
+/types/deluge/ @Diasiare
/types/denodeify/ @joaomoreno
/types/deoxxa-content-type/ @pine613
/types/depcheck/ @ark120202
@@ -787,16 +844,20 @@
/types/detect-indent/ @Bartvds @BendingBender
/types/detect-it/ @thomastilkema
/types/detect-newline/ @BendingBender
+/types/detect-node/ @LogvinovLeon
/types/detect-passive-events/ @thomastilkema
/types/detect-pointer/ @thomastilkema
/types/detect-port/ @lith-light-g
/types/detect-touch-events/ @thomastilkema
/types/detox/ @TareqElMasri
+/types/devexpress-aspnetcore-bootstrap/ @devexpress @skubarenko
/types/df-visible/ @Litee
/types/dhtmlxgantt/ @mkozhukh @chriscamicas
/types/dhtmlxscheduler/ @mkozhukh
+/types/di/ @johnjbarton
/types/di-lite/ @dcrusader
/types/diacritics/ @otociulis
+/types/dialogflow/ @dyladan
/types/diff/ @vvakame @szdc
/types/diff2html/ @rtfpessoa
/types/dir-resolve/ @andy-ms
@@ -804,16 +865,18 @@
/types/discourse-sso/ @championswimmer
/types/dispatchr/ @Ragg-
/types/disposable-email-domains/ @geoffreak
-/types/dnssd/ @angelmerino
+/types/dnssd/ @angelmerino @Maxr1998
/types/doccookies/ @jonegerton
/types/dockerode/ @seikho @nlaplante @isac322 @lazarusx @meisenzahl @thegecko
/types/docopt/ @giggio
/types/doctrine/ @rictic
/types/document-promises/ @NotWoods
+/types/document-ready/ @Jack-Works
/types/documentdb/ @NoelAbrahams @brettferdosi @ctstone @yifanwu
/types/documentdb-server/ @lith-light-g
/types/documentdb-session/ @DanielRosenwasser
/types/dojo/ @vansimke
+/types/dom-clipboard-api/ @43081j
/types/dom-inputevent/ @diagramatics
/types/dom-to-image/ @JipSterk
/types/dom4/ @adidahiya @giladgray
@@ -847,7 +910,7 @@
/types/dropboxjs/ @Steve-Fenton @xperiments
/types/dropkickjs/ @VorobeY1326
/types/dropzone/v4/ @nvivo @outring @renuo @Hikariii
-/types/dropzone/ @nvivo @outring @renuo @Hikariii @tedbcsgpro
+/types/dropzone/ @nvivo @outring @renuo @Hikariii @tedbcsgpro @dwaxweiler
/types/dts-generator/ @mtraynham
/types/duplexer2/ @Goldsmith42
/types/duplexer3/ @BendingBender
@@ -866,6 +929,7 @@
/types/each/ @misak113
/types/earcut/ @NaridaL
/types/easeljs/ @evilangelist
+/types/eases/ @MathiasPaumgarten
/types/easy-api-request/ @DeadAlready
/types/easy-jsend/ @DeadAlready
/types/easy-session/ @DeadAlready
@@ -873,7 +937,8 @@
/types/easy-xapi/ @DeadAlready
/types/easy-xapi-utils/ @DeadAlready
/types/ebongarde-root/ @Ebongarde
-/types/echarts/ @xieisabug @AntiMoron @liveangela
+/types/echarts/ @xieisabug @AntiMoron @liveangela @Ovilia
+/types/ecma-proposal-math-extensions/ @ksm2
/types/ecurve/ @mhegazy
/types/ed25519/ @erikma
/types/ed2curve/ @ffflorian
@@ -893,45 +958,52 @@
/types/electron-json-storage/ @stpettersens @nrlquaker @jbw91
/types/electron-notifications/ @djpereira
/types/electron-notify/ @djpereira
-/types/electron-packager/ @SomaticIT @cortopy @jkleinsc
+/types/electron-packager/ @SomaticIT @cortopy @jkleinsc @shiftkey
/types/electron-settings/v2/ @leonard-thieu
/types/electron-settings/ @icopp @nrlquaker
/types/electron-spellchecker/ @unindented
/types/electron-store/ @unindented @jsynowiec
+/types/electron-unhandled/ @jeremejevs
/types/electron-util/ @kputh
/types/electron-window-state/ @rhysd
/types/electron-winstaller/ @shiftkey @unindented
+/types/elegant-spinner/ @danwbyrne
/types/element-ready/ @BendingBender
/types/element-resize-detector/ @saranshkataria
/types/element-resize-event/ @rogierschouten @plgregoire
+/types/elementtree/ @dwieeb
/types/elm/ @thSoft
/types/email-templates/ @cyrilschumacher @gurisko @blankstar85
/types/ember/v1/ @jedmao
-/types/ember/ @jedmao @bttf @dwickern @chriskrycho @theroncross @mfeckie @alexlafroscia
+/types/ember/ @jedmao @bttf @dwickern @chriskrycho @theroncross @mfeckie @alexlafroscia @mike-north
/types/ember-data/ @dwickern @mike-north @chriskrycho
/types/ember-feature-flags/ @tansongyang
-/types/ember-mocha/ @dwickern
+/types/ember-mocha/ @dwickern @simonihmig
/types/ember-modal-dialog/ @tansongyang
/types/ember-qunit/v2/ @dwickern
/types/ember-qunit/ @dwickern
+/types/ember-resolver/ @dfreeman
/types/ember-test-helpers/ @dwickern
/types/ember-testing-helpers/ @chriskrycho
+/types/ember__test-helpers/ @dfreeman @jamescdavis
/types/emissary/ @vvakame
-/types/emoji-mart/ @Kovensky
+/types/emoji-mart/ @Kovensky @Nicell
+/types/emoji-regex/ @iKBAHT
/types/emojione/ @dbrgn
/types/empower/ @vvakame
/types/emscripten/ @zakki @periklis
/types/end-of-stream/ @strax
/types/engine.io/ @KentarouTakeda
/types/engine.io-client/ @KentarouTakeda
-/types/enhanced-resolve/ @e-cloud @onigoetz
+/types/enhanced-resolve/ @e-cloud @onigoetz @johnnyreilly
/types/enigma.js/ @konne
/types/enquire.js/ @screendriver
/types/ent/ @rogierschouten
/types/entities/ @aliceklipper
+/types/env-paths/ @danwbyrne
/types/env-to-object/ @MugeSo
/types/envify/ @tkQubo
-/types/enzyme/ @MarianPalkus @NoHomey @jwbay @huhuanming @MartynasZilinskas @thovden
+/types/enzyme/ @MarianPalkus @NoHomey @jwbay @huhuanming @MartynasZilinskas @thovden @hotell
/types/enzyme-adapter-react-15/ @tkrotoff
/types/enzyme-adapter-react-15.4/ @nali
/types/enzyme-adapter-react-16/ @tkrotoff
@@ -942,7 +1014,9 @@
/types/epilogue/ @micksatana
/types/epub/ @julien-c
/types/eq.js/ @stephenlautier
+/types/error-subclass/ @fitbit
/types/errorhandler/ @santialbo
+/types/es-feature-detection/ @Jack-Works
/types/es6-collections/ @rbuckton
/types/es6-promisify/ @harryshipton @bschlenk
/types/es6-shim/ @rbuckton
@@ -959,12 +1033,14 @@
/types/esprima/v2/ @teppeis @RReverser
/types/esprima/ @teppeis @RReverser @peter-scott
/types/esprima-walk/ @tswaters
-/types/espruino/ @stasberkov
+/types/espruino/ @stasberkov @createdbyjurand
/types/esri-leaflet/ @strajuser
/types/esri-leaflet-geocoder/ @BendingBender
/types/estraverse/ @sanex3339
/types/estree/ @RReverser
/types/etag/ @BendingBender
+/types/eth-lightwallet/ @LogvinovLeon
+/types/ethereum-protocol/ @LogvinovLeon
/types/ethereumjs-abi/ @LogvinovLeon
/types/ethereumjs-tx/ @LogvinovLeon
/types/ethereumjs-util/ @cortopy
@@ -979,8 +1055,9 @@
/types/event-stream/ @flcdrg
/types/event-to-promise/ @flying-sheep
/types/events/ @yasupeke
-/types/eventsource/ @scottleedavis
+/types/eventsource/ @scottleedavis @afroozeh
/types/evernote/ @corps
+/types/ex-react-native-i18n/ @maplerichie
/types/excel-style-dataformatter/ @SanderDeWaal1992
/types/exceljs/ @rogierschouten @alitaheri
/types/execa/ @douglasduteil @BendingBender @borekb @mickdekkers
@@ -989,13 +1066,16 @@
/types/exit-hook/ @BendingBender
/types/exorcist/ @TeamworkGuy2
/types/expect/ @jmreidy @merrywhether
-/types/expect-puppeteer/ @JoshuaKGoldberg
+/types/expect-puppeteer/ @JoshuaKGoldberg @tkrotoff
/types/expect.js/ @teppeis
/types/expectations/ @vvakame
+/types/expired-storage/ @intolerance
/types/expo/v23/ @KonstantinKai
/types/expo/v24/ @KonstantinKai @martynaskadisa @janaagaard75 @ssanchezmarc @fhelwanger
/types/expo/v25/ @KonstantinKai @martynaskadisa @janaagaard75 @ssanchezmarc @fhelwanger @umidbekkarimov
-/types/expo/ @KonstantinKai @martynaskadisa @janaagaard75 @ssanchezmarc @fhelwanger @umidbekkarimov
+/types/expo/v26/ @KonstantinKai @martynaskadisa @janaagaard75 @ssanchezmarc @fhelwanger @umidbekkarimov @tinaroh
+/types/expo/ @KonstantinKai @martynaskadisa @janaagaard75 @ssanchezmarc @fhelwanger @umidbekkarimov @moshfeu @prokopcm @tinaroh @binki
+/types/expo__status-bar-height/ @dawnmist
/types/expo__vector-icons/ @incleaf
/types/express/ @borisyankov
/types/express-brute/ @cyrilschumacher
@@ -1010,7 +1090,7 @@
/types/express-domain-middleware/ @hookclaw
/types/express-ejs-layouts/ @erikma
/types/express-enforces-ssl/ @kevinstubbs
-/types/express-fileupload/ @Naktibalda
+/types/express-fileupload/ @Naktibalda @silkimen
/types/express-flash/ @iMobs
/types/express-flash-2/ @mathsalmi
/types/express-flash-notification/ @Mister4Eyes
@@ -1031,6 +1111,7 @@
/types/express-partials/ @jt000
/types/express-promise-router/ @wanganjun
/types/express-rate-limit/ @cyrilschumacher @makepost
+/types/express-redis-cache/ @ajliv
/types/express-route-fs/ @kripod
/types/express-routemap/ @icopp
/types/express-sanitized/ @cjbarth
@@ -1039,21 +1120,23 @@
/types/express-socket.io-session/ @AylaJK
/types/express-to-koa/ @xiaohanzhang
/types/express-unless/ @wokim
+/types/express-wechat-access/ @simmons8616
/types/express-winston/ @bricka
/types/express-ws/ @ajliv
-/types/express-xml-bodyparser/ @noticeMaker
+/types/express-xml-bodyparser/ @noticeMaker @macedigital
/types/extend/ @reppners
/types/extjs/ @brian428
/types/extract-files/ @Slessi
/types/extract-stack/ @BendingBender
/types/extract-text-webpack-plugin/ @flying-sheep @katyo
/types/extract-zip/ @mizunashi-mana
+/types/extsprintf/ @AlexHankins
/types/eyes/ @brynbellomy
/types/ez-plus/ @AndersonFriaca
/types/f1/ @neolwc
/types/fabric/ @oklemencic @joewashear007 @mrand01 @NotWoods @bmartinson @RogerioTeixeira
/types/facebook-instant-games/ @menushka @oyvindjam
-/types/facebook-js-sdk/ @amritk
+/types/facebook-js-sdk/ @amritk @mahmoudzohdi
/types/facebook-pixel/ @noctishsu
/types/faker/v3/ @Kuniwak
/types/faker/ @bensw @basp @Kuniwak @mattbishop
@@ -1099,11 +1182,14 @@
/types/fetch-jsonp/ @tkrotoff
/types/fetch-mock/ @asvetliakov @tamird @merrywhether @chrissinclair @matttennison @quentinbouygues
/types/fetch.io/ @newraina
-/types/ffi/ @loyd
+/types/ffi/ @loyd @waitingsong
+/types/ffi-napi/ @keerthi16 @KiranNiranjan
/types/ffmpeg-static/ @iamstevetran
/types/ffprobe-static/ @iamstevetran
/types/fhir-js-client/ @rmchndrng
/types/fibers/ @soywiz
+/types/fibjs/ @richardo2016
+/types/figlet/ @Ailrun
/types/figures/ @BendingBender
/types/file-exists/ @BendingBender
/types/file-saver/ @cyrilschumacher @DaIgeb @chrismbarr
@@ -1116,6 +1202,8 @@
/types/finalhandler/ @chrootsu
/types/finch/ @DavidSichau
/types/find/ @andypyrope
+/types/find-parent-dir/ @ikatyang
+/types/find-project-root/ @ikatyang
/types/find-root/ @Alorel
/types/find-up/ @BendingBender
/types/find-versions/ @LogvinovLeon
@@ -1141,6 +1229,7 @@
/types/flot/ @burlandm @Anticom @admiralsmaster
/types/flowjs/ @ryan10132
/types/fluent-ffmpeg/ @tcaesvk @DingWeizhe
+/types/flush-write-stream/ @djcsdy
/types/flux/ @stkb @GiedriusGrabauskas
/types/fluxible/ @xbim
/types/fluxible-router/ @xbim
@@ -1153,8 +1242,8 @@
/types/forever-agent/ @yavanosta
/types/forever-monitor/ @shuntksh @wrboyce
/types/forge-di/ @adamcarr
-/types/fork-ts-checker-webpack-plugin/ @JounQin
/types/form-data/ @soywiz @leonyu @BendingBender
+/types/form-serialize/ @tyler-johnson
/types/form-serializer/ @flqw
/types/form-urlencoded/ @alepee
/types/format-duration/ @Roaders
@@ -1167,6 +1256,7 @@
/types/foundation/ @borisyankov
/types/fpsmeter/ @alampros
/types/framebus/ @kbukum
+/types/frctl__fractal/ @pmccloghrylaing
/types/freedom/ @jpevarnek
/types/freeport/ @atd-schubert
/types/fresh/ @BendingBender
@@ -1190,7 +1280,7 @@
/types/fs-promise/ @tarruda
/types/fs-readdir-recursive/ @pscanf
/types/fs-readfile-promise/ @mtsg
-/types/fscreen/ @joscha
+/types/fscreen/ @joscha @terrymun
/types/fsevents/ @BendingBender
/types/ftdomdelegate/ @dotnetnerd
/types/ftp/ @rogierschouten
@@ -1199,12 +1289,14 @@
/types/fullpage.js/ @jodiwarren
/types/fusioncharts/ @rohitkr @shivarajkv
/types/fuzzaldrin/ @mhegazy
-/types/fuzzaldrin-plus/ @jeancroy @jkillian
+/types/fuzzaldrin-plus/ @jeancroy @jkillian @reyronald
/types/fuzzyset/ @lgrignon @narainsagar
/types/fuzzyset.js/ @lgrignon @narainsagar
/types/fxn/ @charrondev
/types/gae.channel.api/ @vvakame
+/types/gamedig/ @ivansieder
/types/gamequery/ @Laubi
+/types/ganache-core/ @LogvinovLeon
/types/gandi-livedns/ @xstoudi
/types/gapi/ @sgtfrankieboy
/types/gapi.analytics/ @gatsbimantico
@@ -1344,9 +1436,11 @@
/types/gapi.youtube/ @sgtfrankieboy
/types/gapi.youtubeanalytics/ @sgtfrankieboy
/types/gaussian/ @scttcper
+/types/gc-stats/ @vfernandestoptal
/types/geetest/ @plantain-00
/types/gen-readlines/ @CodeAnimal
/types/generate-changelog/ @ffflorian
+/types/generate-json-webpack-plugin/ @rynclark
/types/generic-functions/ @stpettersens
/types/generic-pool/ @jerray @wrboyce
/types/gently/ @bonnici
@@ -1356,7 +1450,9 @@
/types/geokdbush/ @DenisCarriere
/types/geometry-dom/ @nakakura
/types/geopattern/ @Gaelan
+/types/gestalt/ @serranoarevalo
/types/get-caller-file/ @ajafff
+/types/get-folder-size/ @mszczepanczyk
/types/get-node-dimensions/ @vincekovacs
/types/get-stdin/ @DanielRosenwasser
/types/get-stream/ @douglasduteil @BendingBender
@@ -1368,8 +1464,11 @@
/types/gijgo/ @atatanasov
/types/giraffe/ @darthapo
/types/git/ @vvakame
+/types/git-branch/ @rynclark
/types/git-config/ @stpettersens
/types/git-remote-origin-url/ @janslow
+/types/git-url-parse/ @ajafff
+/types/github-url-to-object/ @ajafff
/types/github-username-regex/ @BehindTheMath
/types/gitlab/ @yanqing6628780 @Arylo
/types/gl-matrix/ @mattijskneppers @tatchx @nbabanov @auzmartist @surtr-isaz
@@ -1382,8 +1481,9 @@
/types/glob-expand/ @vvakame
/types/glob-parent/ @mrmlnc
/types/glob-stream/ @Bartvds @mrmlnc
+/types/glob-to-regexp/ @whatasoda
/types/global-tunnel-ng/ @BendingBender
-/types/globalize/ @gcastre @afromogli
+/types/globalize/ @gcastre @afromogli @bryanforbes
/types/globalize-compiler/ @iclanton
/types/globby/ @douglasduteil @ikatyang
/types/globule/ @durad
@@ -1393,9 +1493,9 @@
/types/google-adwords-scripts/ @jafaircl
/types/google-apps-script/ @motemen @grant
/types/google-apps-script-oauth2/ @dhayab
-/types/google-cloud__datastore/ @beaulac
-/types/google-cloud__pubsub/ @pheromonez
-/types/google-cloud__storage/ @blove @nbperry
+/types/google-cloud__datastore/ @beaulac @ogawa0071 @ThomasdenH
+/types/google-cloud__pubsub/ @pheromonez @LunaPg @msiviero
+/types/google-cloud__storage/ @blove @nbperry @welkie @ogawa0071
/types/google-earth/ @icholy
/types/google-images/ @dolanmiu
/types/google-libphonenumber/ @leonyu @winfinit
@@ -1408,15 +1508,17 @@
/types/google.geolocation/ @vbortone
/types/google.picker/ @grapswiz
/types/google.visualization/ @danludwig @gmoore-sjcorg @danmana @mlcheng @IvanBisultanov @glebm
-/types/googlemaps/ @cgwrench @nertzy @xaolas @mrmcnerd @martincostello @svenkreiss
+/types/googlemaps/ @cgwrench @nertzy @xaolas @mrmcnerd @martincostello @svenkreiss @bolatovumar @gauthierm
/types/googlemaps.infobubble/ @Dashue
-/types/googlepay/ @Fluccioni
+/types/googlepay/ @Fluccioni @Radu-Raicea
/types/got/ @BendingBender @LinusU @ikokostya
/types/graceful-fs/v2/ @Bartvds
/types/graceful-fs/ @Bartvds @BendingBender
+/types/gradient-string/ @Ailrun
/types/graham_scan/ @hberntsen
+/types/gramps__rest-helpers/ @claude
/types/graphite-udp/ @EricByers
-/types/graphql/ @TonyPythoneer @calebmer @intellix @firede @kepennar @freiksenet @IvanGoncharov @DxCx @rportugal @tgriesser @dyst5422 @adnsio @divyenduz @bradzacher
+/types/graphql/ @TonyPythoneer @calebmer @intellix @firede @kepennar @freiksenet @IvanGoncharov @DxCx @rportugal @tgriesser @dyst5422 @adnsio @divyenduz @bradzacher @clayne11
/types/graphql-date/ @enaeseth
/types/graphql-deduplicator/ @lfades
/types/graphql-depth-limit/ @eritikass
@@ -1431,7 +1533,7 @@
/types/gravatar-url/ @ivangabriele
/types/greasemonkey/ @kotas
/types/grecaptcha/v0/ @brentj73
-/types/grecaptcha/ @DethAriel
+/types/grecaptcha/ @DethAriel @rafaeltavares
/types/gregorian-calendar/ @cwalv
/types/grid-styled/ @antonvasin @vittorio @lhache
/types/gridfs-stream/ @liorm
@@ -1472,6 +1574,7 @@
/types/gulp-if/ @joeskeen
/types/gulp-image/ @Aankhen
/types/gulp-image-resize/ @Aankhen
+/types/gulp-imagemin/ @romain-faust
/types/gulp-inject/ @k-kagurazaka
/types/gulp-insert/ @shantmarouti
/types/gulp-install/ @peterjuras
@@ -1479,6 +1582,7 @@
/types/gulp-jasmine/ @andypyrope
/types/gulp-jasmine-browser/ @tkrotoff
/types/gulp-json-editor/ @peterjuras
+/types/gulp-jsonmin/ @romain-faust
/types/gulp-jsonminify/ @pine
/types/gulp-jspm/ @peterjuras
/types/gulp-less/ @k-kagurazaka
@@ -1492,6 +1596,7 @@
/types/gulp-plumber/ @joeskeen
/types/gulp-protractor/ @tkrotoff
/types/gulp-pug/ @remisery
+/types/gulp-pug-i18n/ @romain-faust
/types/gulp-remember/ @tomc974
/types/gulp-responsive-images/ @aankhen
/types/gulp-rev/ @tkrotoff
@@ -1500,10 +1605,12 @@
/types/gulp-shell/ @tkqubo
/types/gulp-size/ @tkrotoff @remisery
/types/gulp-sort/ @joeskeen
+/types/gulp-strip-comments/ @Aqours
/types/gulp-strip-debug/ @peterjuras
/types/gulp-svg-sprite/ @tkqubo
/types/gulp-svgmin/ @Aankhen
/types/gulp-task-listing/ @joeskeen
+/types/gulp-template/ @pe8ter
/types/gulp-tsd/ @k-kagurazaka
/types/gulp-uglify/ @ChristopherHaws @leonard-thieu
/types/gulp-useref/ @tkrotoff
@@ -1522,21 +1629,24 @@
/types/hapi/v12/ @jasonswearingen
/types/hapi/v15/ @jasonswearingen
/types/hapi/v16/ @jasonswearingen @AJamesPhillips
-/types/hapi/ @BorntraegerMarc @rafaelsouzaf @jhsimms @SimonSchick
+/types/hapi/ @rafaelsouzaf @jhsimms @SimonSchick
/types/hapi-auth-basic/ @AJamesPhillips @saboya
/types/hapi-auth-jwt2/v7/ @warrenseymour
/types/hapi-auth-jwt2/ @warrenseymour @SimonSchick
/types/hapi-decorators/ @kenhowardpdx
/types/har-format/ @micmro
/types/hard-rejection/ @BendingBender
+/types/hard-source-webpack-plugin/ @woitechen
/types/harmony-proxy/ @remojansen
/types/has-ansi/ @BendingBender
/types/hash-file/ @HiromiShikata
/types/hash-stream/ @BendingBender
+/types/hash-sum/ @DanielRosenwasser
/types/hasha/ @BendgingBender
/types/hasher/ @flyfishMT
/types/hashids/ @pocesar
/types/hashmap/ @outring
+/types/hat/ @tup1tsa
/types/haversine/ @screendriver
/types/hbs/ @davidm77
/types/hdkey/ @LogvinovLeon
@@ -1556,9 +1666,10 @@
/types/hexo-bunyan/ @segayuu
/types/hexo-fs/ @segayuu
/types/hexo-log/ @segayuu
+/types/hexo-util/ @segayuu
/types/highcharts/ @damianog @baltie @AlbertOzimek @hanssens
/types/highcharts-ng/ @scatcher
-/types/highland/ @Bartvds @hgwood @iwllyu @alvis
+/types/highland/ @Bartvds @hgwood @iwllyu @alvis @notbobthebuilder
/types/highlight.js/ @nikeee @sourrust @joshuakgoldberg
/types/hiredis/ @titan
/types/history/v2/ @sergey-buturlakin @ngbrown
@@ -1569,6 +1680,7 @@
/types/hjson/ @crunchie84
/types/hls.js/ @jgainfort
/types/hoek/ @prashaantt
+/types/hoist-non-react-statics/ @JounQin
/types/holderjs/ @renjfk
/types/hooker/ @misak113
/types/hopscotch/ @pimterry @Aurimas1
@@ -1592,9 +1704,12 @@
/types/http-codes/ @mhegazy
/types/http-context/ @mtraynham
/types/http-errors/ @tkrotoff @BendingBender
+/types/http-graceful-shutdown/ @dlee-nvisia
+/types/http-link-header/ @screendriver
/types/http-proxy/ @SomaticIT @Raigen @DanielMSchmidt
/types/http-proxy-agent/ @mrmlnc
/types/http-proxy-middleware/ @zebMcCorkle @BendingBender
+/types/http-rx/ @L2jLiga
/types/http-server/ @plantain-00
/types/http-status/ @misak113
/types/http-string-parser/ @pine613
@@ -1617,10 +1732,12 @@
/types/i18next-browser-languagedetector/v0/ @cyrilschumacher @GiedriusGrabauskas
/types/i18next-browser-languagedetector/ @cyrilschumacher @GiedriusGrabauskas
/types/i18next-express-middleware/ @cyrilschumacher
+/types/i18next-ko/ @dwaxweiler
/types/i18next-node-fs-backend/ @cyrilschumacher
/types/i18next-sprintf-postprocessor/ @cyrilschumacher
/types/i18next-xhr-backend/ @jamuhl @GiedriusGrabauskas
/types/i2c-bus/ @101100
+/types/iarna__toml/ @ajafff
/types/iban/ @cyrilschumacher
/types/ibm-mobilefirst/ @nacho4d
/types/ibm_db/ @agov
@@ -1635,19 +1752,26 @@
/types/iframe-resizer/ @arminbaljic
/types/ignite-ui/ @IgniteUI
/types/ignore-styles/ @tai2
-/types/iltorb/ @Alorel
+/types/iltorb/ @Alorel @reconbot
/types/image-size/ @elisee
/types/imagemagick/ @soywiz
/types/imagemagick-native/ @horiuchi
/types/imagemapster/ @delphinus35
+/types/imagemin/ @romain-faust
+/types/imagemin-gifsicle/ @romain-faust
+/types/imagemin-jpegtran/ @romain-faust
+/types/imagemin-optipng/ @romain-faust
+/types/imagemin-svgo/ @romain-faust
/types/images/ @DingWeizhe
/types/imagesloaded/ @coldacid @apexskier
/types/imap/ @psnider
/types/imap-simple/ @pushplay
/types/imgur-rest-api/ @lukewestby
+/types/imperium/ @gaetansenn
/types/impress/ @borisyankov
/types/in-app-purchase/ @l-jonas
/types/in-range/ @DanielRosenwasser
+/types/inboxsdk/ @rdoursenaud @amiram
/types/incremental-dom/ @basarat @lanthaler @vvakame
/types/indent-string/ @mhegazy
/types/inert/v4/ @nycdotnet @AJamesPhillips
@@ -1659,27 +1783,31 @@
/types/iniparser/ @chrootsu
/types/inline-css/ @philipisapain
/types/inline-style-prefixer/ @ahz @dpetrezselyova
-/types/inquirer/ @tkQubo @ppathan @jouderianjr @bang88 @bitjson @synarque @jrockwood
+/types/inquirer/ @tkQubo @ppathan @jouderianjr @bang88 @bitjson @synarque @jrockwood @kwkelly @Ailrun
/types/insert-module-globals/ @leonard-thieu
/types/insight/ @vvakame
/types/integer/ @Morfent
-/types/interact.js/ @dduugg @adidahiya @thasner
-/types/intercom-client/ @jineshshah36
+/types/intercom-client/ @jineshshah36 @peping
/types/intercom-web/ @fongandrew @salbahra @onatm
/types/intercomjs/ @spencerwi
/types/internal-ip/ @BendingBender
/types/intl/ @RagibHasin
+/types/intl-locales-supported/ @Slessi
/types/intl-messageformat/ @mhegazy
+/types/intl-relativeformat/ @mohsen1
/types/intl-tel-input/ @fdnhkj @leonard-thieu
/types/into-stream/ @BendingBender
+/types/intrinsic-scale/ @shalomdotnet
/types/intro.js/ @anahkiasen
/types/invariant/ @bennett000
/types/inversify-devtools/ @inversify
-/types/ion.rangeslider/v1/ @dduugg
-/types/ion.rangeslider/ @sixinli
-/types/ioredis/ @plantain-00 @chrisleck @aliarham11 @br8h @shaharmor
+/types/ion-rangeslider/v1/ @dduugg @Karel-van-de-Plassche
+/types/ion-rangeslider/ @Karel-van-de-Plassche
+/types/ioredis/v3/ @plantain-00 @chrisleck @aliarham11 @br8h @shaharmor @palindrom615 @reconbot
+/types/ioredis/ @plantain-00 @chrisleck @aliarham11 @br8h @shaharmor @palindrom615 @reconbot
/types/iota.lib.js/ @fogsh
/types/ip/ @codeanimal
+/types/ip-address/ @danwbyrne
/types/ip-regex/ @unindented
/types/ipcheck/ @bengry
/types/irc/ @phillips1012
@@ -1690,6 +1818,7 @@
/types/is-archive/ @mhegazy
/types/is-array/ @pine
/types/is-binary-path/ @DanielRosenwasser
+/types/is-callable/ @nieltg
/types/is-ci/ @atd-schubert
/types/is-color/ @VitorLuizC
/types/is-compressed/ @mhegazy
@@ -1709,12 +1838,15 @@
/types/is-relative-url/ @mhegazy
/types/is-root/ @mhegazy
/types/is-root-path/ @mhegazy
+/types/is-running/ @danwbyrne
/types/is-scoped/ @postcrafter
/types/is-stream/ @me
/types/is-svg/ @BendingBender
/types/is-text-path/ @mhegazy
+/types/is-touch-device/ @screendriver
/types/is-url/ @RyotaMurohoshi
/types/is-url-superb/ @kryops
+/types/is-uuid/ @tedre191
/types/is-windows/ @mizunashi-mana
/types/isbn-utils/ @elhaard
/types/iscroll/ @csrakowski @devlato
@@ -1750,7 +1882,7 @@
/types/jasmine-promise-matchers/ @matthewjh
/types/jasmine_dom_matchers/ @devoto13
/types/jasminewd2/ @sjelin
-/types/java/ @jimlloyd @hrl7
+/types/java/ @jimlloyd @hrl7 @darti
/types/java-applet/ @cyrilschumacher
/types/javascript-astar/ @ptlis
/types/javascript-bignum/ @sandersn
@@ -1761,11 +1893,11 @@
/types/jdataview/ @RReverser
/types/jdenticon/ @mtr
/types/jest/v16/ @NoHomey @jwbay
-/types/jest/ @NoHomey @jwbay @asvetliakov @alexjoverm @epicallan @ikatyang @wsmd @JamieMason @douglasduteil @AhnpGit @joshuakgoldberg @bradleyayers
+/types/jest/ @NoHomey @jwbay @asvetliakov @alexjoverm @epicallan @ikatyang @wsmd @JamieMason @douglasduteil @ahnpnl @joshuakgoldberg @UselessPickles @r3nya @hotell @sebald
/types/jest-axe/ @JoshuaKGoldberg
/types/jest-diff/ @myabc
/types/jest-docblock/ @ikatyang
-/types/jest-each/ @theutz
+/types/jest-each/ @theutz @nickmccurdy
/types/jest-environment-puppeteer/ @joshuakgoldberg
/types/jest-get-type/ @myabc
/types/jest-image-snapshot/ @dawnmist
@@ -1775,16 +1907,19 @@
/types/jest-matchers/ @joscha
/types/jest-specific-snapshot/ @dawnmist
/types/jest-validate/ @ikatyang
+/types/jexl/ @m-tomczyk
/types/jfs/ @tlaziuk
+/types/jira-client/ @KOPTE3 @orta
/types/jjv/ @Nemo157
/types/jjve/ @Nemo157
/types/jmespath/ @pushplay
/types/johnny-five/ @nakakura @ujvzolee @workshop2
/types/joi/v6/ @Bartvds @laurence-myers @cglantschnig @DavidBR-SW
/types/joi/v10/ @Bartvds @laurence-myers @cglantschnig @DavidBR-SW @GaelMagnan @ralekna @schfkt @rokoroku @aconanlai
-/types/joi/ @Bartvds @laurence-myers @cglantschnig @DavidBR-SW @GaelMagnan @ralekna @schfkt @rokoroku @dankraus @wanganjun @rafaelkallis @aconanlai
+/types/joi/ @Bartvds @laurence-myers @cglantschnig @DavidBR-SW @GaelMagnan @ralekna @schfkt @rokoroku @dankraus @wanganjun @rafaelkallis @aconanlai @zaphoyd
/types/joigoose/ @boothwhack
/types/josa/ @vichyssoise
+/types/jotform-css.js/ @pandawood
/types/jpeg-js/ @DanielRosenwasser
/types/jpegtran-bin/ @hikoma
/types/jpm/ @github-account-because-they-want-it
@@ -1795,6 +1930,7 @@
/types/jquery/ @leonard-thieu @borisyankov @choffmeister @Steve-Fenton @Diullei @tasoili @jasons-novaleaf @seanski @Guuz @ksummerlin @basarat @nwolverson @derekcicerone @AndrewGaspar @seikichi @benjaminjackman @s093294 @JoshStrobl @johnnyreilly @DickvdBrink @King2500
/types/jquery-ajax-chain/ @humana-fragilitas
/types/jquery-alertable/ @stever
+/types/jquery-animate-scroll/ @AndersonFriaca
/types/jquery-awesome-cursor/ @zskovacs
/types/jquery-backstretch/ @dkulyk
/types/jquery-countdown/ @AndersonFriaca
@@ -1808,6 +1944,7 @@
/types/jquery-focusable/ @AndersonFriaca
/types/jquery-fullscreen/ @bgrieder
/types/jquery-galleria/ @rimig
+/types/jquery-gray/ @AndersonFriaca
/types/jquery-handsontable/ @intelorca
/types/jquery-jcrop/ @joeskeen
/types/jquery-jsonrpcclient/ @Ty3uK
@@ -1817,7 +1954,8 @@
/types/jquery-mask-plugin/ @avidenic @AndersonFriaca
/types/jquery-maskmoney/ @AndersonFriaca
/types/jquery-match-height/ @kbytesys
-/types/jquery-mockjax/ @laszlojakab @vladeck
+/types/jquery-mockjax/ @laszlojakab @vladeck @hasaki
+/types/jquery-mouse-exit/ @AndersonFriaca
/types/jquery-mousewheel/ @xt0rted
/types/jquery-next-id/ @AndersonFriaca
/types/jquery-notifier/ @allipierre
@@ -1828,6 +1966,7 @@
/types/jquery-sticky/ @maixiu
/types/jquery-tags-input/ @AndersonFriaca
/types/jquery-timeentry/ @marknadig
+/types/jquery-toast-plugin/ @viqashussain @astegmaier
/types/jquery-toastmessage-plugin/ @joeskeen
/types/jquery-truncate-html/ @abraaoalves
/types/jquery-urlparam/ @stpettersens
@@ -1851,7 +1990,7 @@
/types/jquery.dropotron/ @cyrilschumacher
/types/jquery.dynatree/ @fdecampredon
/types/jquery.elang/ @sumegizoltan
-/types/jquery.fancytree/ @alphaleonis @abedi-ir @Nitecube
+/types/jquery.fancytree/ @alphaleonis @abedi-ir @niikoo @Nitecube
/types/jquery.filtertable/ @totpero
/types/jquery.finger/ @maxackley
/types/jquery.flagstrap/ @felipedgarcia
@@ -1864,6 +2003,7 @@
/types/jquery.jsignature/ @pjmagee
/types/jquery.leanmodal/ @FinelySliced
/types/jquery.livestampjs/ @vbortone
+/types/jquery.nicescroll/ @Wkalmar
/types/jquery.notify/ @evil-shrike
/types/jquery.notifybar/ @zaneli
/types/jquery.noty/ @kingdango @thelfensdrfer
@@ -1932,7 +2072,8 @@
/types/jsend/ @CaselIT
/types/jsesc/ @Bartvds
/types/jsfl/ @soywiz
-/types/jsforce/ @dolanmiu @netes @amphro @tnoonan-salesforce
+/types/jsforce/ @dolanmiu @netes @amphro @tnoonan-salesforce @whiteabelincoln
+/types/jsgraph/ @rosinbum
/types/jshamcrest/ @dharkness
/types/jsmockito/ @shiver-me-timbers
/types/jsnox/ @stkb @DovydasNavickas
@@ -1940,18 +2081,20 @@
/types/json-merge-patch/ @senyaarseniy
/types/json-parse-better-errors/ @DanielRosenwasser
/types/json-patch/ @vvakame
+/types/json-patch-gen/ @RohdeK
/types/json-pointer/ @Bartvds
/types/json-query/ @mtraynham
/types/json-rpc-ws/ @npenin @mlamp
-/types/json-schema/ @bcherny @cyrilletuzi @lucianbuzzo
+/types/json-schema/ @bcherny @cyrilletuzi @lucianbuzzo @rolandjitsu
/types/json-socket/ @svi3c
/types/json-stable-stringify/ @mhfrantz
/types/json-stringify-safe/ @BendingBender
/types/json2csv/ @juanjoDiaz
/types/json2md/ @MartynasZilinskas
/types/json3/ @NN---
+/types/json5/ @Esemesek
/types/jsonata/ @nick121212
-/types/jsoneditor/ @alejo90
+/types/jsoneditor/ @alejo90 @errietta
/types/jsoneditor-for-react/ @joshuakgoldberg
/types/jsoneditoronline/ @vbortone
/types/jsonfile/ @dbowring
@@ -1969,12 +2112,13 @@
/types/jsqrcode/ @lordazzi
/types/jsrender/ @zakki
/types/jsreport-core/ @taoqf
+/types/jsreport-html-to-xlsx/v1/ @me
/types/jsreport-html-to-xlsx/ @me
/types/jsreport-jsrender/ @taoqf
/types/jsreport-phantom-pdf/ @taoqf
/types/jsreport-xlsx/ @taoqf
/types/jsrp/ @harryshipton
-/types/jss/ @appsforartists @kof @pelotom
+/types/jss/ @appsforartists @kof @pelotom @eps1lon
/types/jssha/ @randombk @SrTobi
/types/jstimezonedetect/ @olamothe
/types/jstorage/ @dflor003
@@ -2003,13 +2147,14 @@
/types/karma-chai/ @JayAndCatchFire
/types/karma-chai-sinon/ @vasek17
/types/karma-coverage/ @tkrotoff
-/types/karma-fixture/ @evictor
+/types/karma-fixture/ @evictor @afshawnlotfi
/types/karma-jasmine/ @michelsalib
/types/karma-viewport/ @karak
/types/karma-webpack/ @mtraynham
/types/katex/ @mrand01
/types/kcors/ @Xstoudi @izayoiko
/types/kdbush/ @DenisCarriere
+/types/keen-tracking/ @rui-ferreira
/types/kefir/ @AyaMorisawa @HitoriSensei
/types/kendo-ui/ @telerik
/types/keyboardjs/ @vbortone @piranha771
@@ -2025,7 +2170,7 @@
/types/klaw/ @mceachen
/types/klaw-sync/ @shiftkey
/types/kms-json/ @sunnyone
-/types/knex/ @tkQubo @baronfel @MeLlamoPablo @mastermatt @micksatana @shreyjain1994
+/types/knex/ @tkQubo @MeLlamoPablo @mastermatt @micksatana @shreyjain1994
/types/knex-postgis/ @vesse
/types/knockback/ @borisyankov
/types/knockout/ @borisyankov @Igorbek @moonpyk @EnableSoftware @BenjaminEckardt @ffMathy
@@ -2048,18 +2193,22 @@
/types/ko.plus/ @conficient
/types/koa/ @DavidCai1993 @jkeylu @brikou
/types/koa-basic-auth/ @Tobias4872
-/types/koa-bodyparser/ @hellopao
+/types/koa-better-body/ @danwbyrne
+/types/koa-bodyparser/ @hellopao @anup-2s
/types/koa-cache-control/ @pe8ter
/types/koa-compose/ @jkeylu
/types/koa-compress/ @hellopao
/types/koa-conditional-get/ @wingsbob
+/types/koa-convert/ @danwbyrne
+/types/koa-cors/ @romain-faust
/types/koa-csrf/ @haskaalo
/types/koa-etag/ @wingsbob
/types/koa-favicon/ @hellopao
/types/koa-generic-session/ @nsimmons @Ragg-
/types/koa-hbs/ @jcbmln @mudkipme
/types/koa-helmet/ @me
-/types/koa-joi-router/ @wingsbob
+/types/koa-html-minifier/ @romain-faust
+/types/koa-joi-router/ @wingsbob @move-zig
/types/koa-json/ @brooklyndev
/types/koa-json-error/ @mudkipme
/types/koa-logger/ @geoffreak @tlaziuk
@@ -2072,23 +2221,26 @@
/types/koa-pug/ @Xstoudi
/types/koa-range/ @strax
/types/koa-redis/ @nsimmons
-/types/koa-response-time/ @thorsedeke
-/types/koa-route/ @migstopheles
-/types/koa-router/ @hellopao @schfkt
+/types/koa-redis-cache/ @dimamukhin
+/types/koa-response-time/ @thorsedeke @sjmcdowall
+/types/koa-route/ @migstopheles @jacogr
+/types/koa-router/ @hellopao @schfkt @JounQin @romain-faust
/types/koa-send/ @pe8ter @tlaziuk
/types/koa-session/ @kerol2r20 @tlaziuk
/types/koa-session-minimal/ @longztian
/types/koa-sslify/ @wingsbob
/types/koa-static/ @hellopao @tlaziuk
+/types/koa-static-cache/ @JounQin
/types/koa-views/ @brooklyndev
-/types/koa-webpack/ @malj
-/types/koa-websocket/ @me
+/types/koa-webpack/ @malj @leebenson @miZyind @tlaziuk
+/types/koa-websocket/ @moimael @jacogr @zdila
/types/koa-xml-body/ @uwinkelvos
/types/koa2-cors/ @xialeistudio
-/types/koa__cors/ @Xstoudi @izayoiko @stevehipwell
+/types/koa2-session-redis/ @DimaMukhin
+/types/koa__cors/ @Xstoudi @izayoiko @stevehipwell @sjmcdowall
/types/kolite/ @borisyankov
/types/konami.js/ @mareek
-/types/kraken-js/ @darkwebdev
+/types/kraken-js/ @darkwebdev @micksatana
/types/kramed/ @tonicblue
/types/kss/ @giladgray
/types/kue/ @drudge @amiram @pc-jedi @deerawan
@@ -2136,23 +2288,27 @@
/types/leapmotionts/ @logotype
/types/legal-eagle/ @j-f1
/types/lerna-get-packages/ @LogvinovLeon
-/types/less/ @thasner @pranaygp
+/types/less/ @thasner @pranaygp @dwaxweiler
/types/less-middleware/ @federicobond
/types/less2sass/ @gatimus
/types/lestate/ @thelambdaparty
/types/level-sublevel/ @basp
-/types/leveldown/ @tarruda
+/types/leveldown/ @tarruda @LinusU
/types/levelup/ @blittle @tarruda
/types/leven/ @jmalonzo
/types/levenshtein/ @geoffreak
/types/libpq/ @Lodin
-/types/libxmljs/ @fdecampredon
+/types/libsodium-wrappers/ @ffflorian
+/types/libxmljs/ @fdecampredon @ComFreek
/types/libxslt/ @alejo90
/types/license-checker/ @rogierschouten @unindented
/types/lil-uuid/ @Pr1st0n
/types/lime-js/ @arthur-xavier
/types/line-by-line/ @etomsen
/types/line-reader/ @stpettersens
+/types/linear-gradient/ @Jack-Works
+/types/lingui__core/ @huan086
+/types/lingui__react/ @huan086
/types/linkify-it/ @praxxis
/types/listr/ @durad
/types/lls/ @borislavjivkov
@@ -2163,6 +2319,7 @@
/types/loadware/ @ALyman
/types/lobibox/ @itboy87
/types/local-dynamo/ @Sicilica
+/types/local-storage/ @tup1tsa
/types/localized-countries/ @coderslagoon
/types/localizejs-library/ @salbahra
/types/locate-path/ @me
@@ -2499,12 +2656,15 @@
/types/main-bower-files/ @k-kagurazaka
/types/make-dir/ @ikatyang @BendingBender
/types/maker.js/ @danmarshall
+/types/mali/ @danwbyrne
/types/mandrill-api/ @pocesar
/types/map-obj/ @BendingBender
/types/mapbox/ @anahkiasen
/types/mapbox-gl/ @dobrud @patrickr
/types/mapbox-gl-leaflet/ @agorshkov23
+/types/mapbox__geo-viewport/ @fnberta
/types/mapbox__geojson-area/ @n0nick
+/types/mapbox__polyline/ @Kern0 @mklopets
/types/mapbox__shelf-pack/ @Perlmint
/types/mapnik/ @ipv4sec
/types/mapsjs/ @davismj
@@ -2513,19 +2673,22 @@
/types/markdown-it/ @rapropos
/types/markdown-it-anchor/ @seryl
/types/markdown-it-container/ @hronex
+/types/markdown-pdf/ @MonsieurMan
/types/markdownlint/ @ark120202
-/types/marked/ @worr @BendingBender
+/types/marked/ @worr @BendingBender @CrossR
/types/marker-animate-unobtrusive/ @viskin
/types/markerclustererplus/ @enanox @mxl
/types/markitup/ @drillbits
+/types/marko/ @darkwebdev
/types/maskedinput/ @lokeshpeta
/types/masonry-layout/ @m-a-wilson @warriorrocker
/types/massive/v3/ @swissspidy @clarenceh
/types/massive/ @swissspidy @clarenceh @AmazingTurtle
/types/match-media-mock/ @asvetliakov
+/types/match-sorter/ @claasahl
/types/material-components-web/ @BrentDouglas @ckosti
/types/material-design-lite/ @bradzacher
-/types/material-ui/ @ngbrown @theigor @alitaheri @herrmanno @DaIgeb @allienna @schlesingermatthias @InsidersByte @artyomsv @dan-j @minodisk @samwalshnz
+/types/material-ui/ @ngbrown @theigor @alitaheri @herrmanno @DaIgeb @allienna @schlesingermatthias @InsidersByte @artyomsv @dan-j @minodisk @samwalshnz @reggino
/types/material-ui-datatables/ @coding2012
/types/material__animation/ @BrentDouglas @ckosti
/types/material__auto-init/ @BrentDouglas @ckosti
@@ -2557,7 +2720,7 @@
/types/materialize-css/ @huww98 @MaximBalaganskiy @MonizDave @broccoliarchy
/types/math3d/ @laszlojakab @jimsmart
/types/mathjax/ @rolandzwaga
-/types/mathjs/ @siavol @andnp
+/types/mathjs/ @siavol @andnp @bradbesserman
/types/matter-js/ @piranha771 @hasparus
/types/maxmind/ @geoffreak
/types/mcustomscrollbar/ @flurg
@@ -2570,16 +2733,18 @@
/types/mem-fs/ @MyFoodBag
/types/mem-fs-editor/ @MyFoodBag
/types/memcached/ @KentarouTakeda
-/types/memoize-one/ @karol-majewski
+/types/memjs/ @leizongmin
+/types/memoize-one/ @karol-majewski @franklixuefei
/types/memoizee/ @juanpicado
/types/memory-cache/ @jedigo @thieman
/types/memory-fs/ @e-cloud
/types/memwatch-next/ @cyrilschumacher
/types/meow/ @KnisterPeter @praxxis @bitjson
/types/merge-descriptors/ @danny8002
-/types/merge-stream/ @k-kagurazaka @daniel-zazula
+/types/merge-stream/ @k-kagurazaka @tomxtobin @daniel-zazula @djcsdy
/types/merge2/ @tkrotoff @smac89
/types/merkle/ @kerol2r20
+/types/mermaid/ @ggilmore
/types/mersenne-twister/ @KentarouTakeda
/types/meshblu/ @fnipo
/types/mess/ @Nemo157
@@ -2592,12 +2757,13 @@
/types/meteor-prime8consulting-oauth2/ @vangorra
/types/meteor-publish-composite/ @vangorra
/types/meteor-roles/ @vangorra @mattmm3d
-/types/meteor-univserse-i18n/ @mathewmeconry
+/types/meteor-universe-i18n/ @mathewmeconry
/types/method-override/ @santialbo
/types/methods/ @cprecioso
/types/metric-suffix/ @davidm77
/types/mfiles/ @avonwyss
/types/micro/ @kaoDev
+/types/micro-cors/ @CallumDenby
/types/micromatch/v2/ @glen-84
/types/micromatch/ @glen-84 @vemoo
/types/microrouter/ @mathieudutour
@@ -2607,16 +2773,18 @@
/types/microsoftteams/ @WrathOfZombies @jayongg @ydogandjiev
/types/microtime/ @vincekovacs
/types/milkcocoa/ @odangosan
+/types/millisecond/ @xeoneux
/types/mime/ @jedigo @dhritzkiv
/types/mime-db/ @AJamesPhillips
/types/mime-types/ @Perlmint
/types/mimos/ @AJamesPhillips
/types/mina/ @lhk @mattanja @kant2002
/types/mini-css-extract-plugin/ @JounQin
+/types/minimal-bit-array/ @jeremejevs
/types/minimatch/ @vvakame @shantmarouti
/types/minimist/ @Bartvds @Necroskillz @kamranayub
/types/minimist-options/ @ikatyang
-/types/minio/ @barinbritva @castorw
+/types/minio/ @barinbritva @castorw @loremaps
/types/minipass/ @BendingBender
/types/mirrorx/ @aaronphy
/types/mithril/ @spacejack @andraaspar @isiahmeadows
@@ -2630,7 +2798,7 @@
/types/mkpath/ @optical
/types/mobx-apollo/ @pselden
/types/mobx-devtools-mst/ @pluma
-/types/mocha/ @kazimanzurrashid @otiai10 @jt000 @enlight @cspotcode
+/types/mocha/ @kazimanzurrashid @otiai10 @jt000 @enlight @cspotcode @1999
/types/mocha-each/ @magnostherobot
/types/mocha-phantomjs/ @ErikSchierboom
/types/mocha-steps/ @Arylo
@@ -2653,13 +2821,17 @@
/types/moment-jalaali/ @alitaheri
/types/moment-range/ @Burgov @wilgert @franjuan @MartynasZilinskas
/types/moment-round/ @jacobbaskin
+/types/moment-shortformat/ @whatasoda
/types/moment-strftime2/ @dex4er
/types/moment-timezone/ @michelsalib @alanblins
+/types/money-math/ @taoqf
/types/mongo-sanitize/ @CedricCazin
-/types/mongodb/v2/ @CaselIT @alanmarcell @kikar @bitjson @dante-101 @mcortesi
-/types/mongodb/ @CaselIT @alanmarcell @kikar @bitjson @dante-101 @mcortesi @EnricoPicci @AJCStriker @julien-c @daprahamian
+/types/mongodb/v2/ @CaselIT @alanmarcell @bitjson @dante-101 @mcortesi
+/types/mongodb/ @CaselIT @alanmarcell @bitjson @dante-101 @mcortesi @EnricoPicci @AJCStriker @julien-c @daprahamian @denys-bushulyak @BastienAr @sindbach @geraldinelemeur @jishi
+/types/mongodb-memory-server/ @dmitryrogozhny
+/types/mongodb-uri/ @mernxl
/types/mongoose/v4/ @simonxca @horiuchi @sindrenm @lukasz-zak
-/types/mongoose/ @horiuchi @sindrenm @lukasz-zak @Alorel @jendrikw @ethanresnick @vologab
+/types/mongoose/ @horiuchi @sindrenm @lukasz-zak @Alorel @jendrikw @ethanresnick @vologab @jussikinnula @ondratra @alfirin @idandrd
/types/mongoose-auto-increment/ @AyaMorisawa
/types/mongoose-deep-populate/ @AyaMorisawa
/types/mongoose-geojson-schema/ @bondz
@@ -2676,6 +2848,8 @@
/types/morgan/ @staticfunction @pscanf
/types/morphdom/ @arvitaly
/types/morris.js/ @mareek @sindilevich
+/types/mosca/ @GabrielGouv @jerray
+/types/motor-hat/ @muntyan
/types/mousetrap/ @qcz
/types/move-concurrently/ @mgroenhoff
/types/moviedb/ @basarat @0x6368656174
@@ -2689,7 +2863,7 @@
/types/msgpack5/ @wokim @heycalmdown
/types/msnodesql/ @borisyankov @SomaticIT
/types/msportalfx-test/ @julioct
-/types/mssql/ @jaminfarr @buzinas @mrrichar @elhaard @pkeuter
+/types/mssql/ @jaminfarr @buzinas @mrrichar @elhaard @pkeuter @mcdado
/types/mu2/ @jedigo
/types/muicss/ @samuelneff
/types/multer/ @jt000 @DavidBR-SW @mxl @hyunseob
@@ -2707,15 +2881,18 @@
/types/murmurhash-js/ @cvle
/types/murmurhash3js/ @dlee-nvisia
/types/musicmetadata/ @Xstoudi
-/types/mustache/ @markashleybell
+/types/mustache/ @markashleybell @manuth
/types/mv/ @nenadalm
/types/mysql/ @wjohnsto @kacepe @kpping @jdmunro
/types/mz/ @ThomasHickman
-/types/n3/ @phreed
+/types/n3/ @phreed @rubensworks
/types/named-regexp-groups/ @jewbre
+/types/named-routes/ @qqilihq
/types/nano/ @timjacobi @vincekovacs
/types/nanoajax/ @nathancahill
-/types/nanoid/ @bash
+/types/nanoevents/ @nju33
+/types/nanographql/ @cdaringe
+/types/nanoid/ @bash @fadezhanger
/types/nanomsg/ @titan
/types/nanoscroller/ @zihark17
/types/nanp/ @karn
@@ -2740,15 +2917,17 @@
/types/negotiator/ @BendingBender
/types/neo4j/ @cyrilschumacher
/types/nes/ @NoHomey @saboya
+/types/nested-error-stacks/ @woutervh-
/types/net-keepalive/ @hertzg
/types/netmask/ @mhfrantz
/types/network-interfaces/ @anderswestberg
/types/new-relic-browser/ @renehamburger @piotrkubisa
/types/newline-remove/ @OpenByteDev
+/types/newman/ @LogvinovLeon
/types/newrelic/ @mastermatt
/types/nexpect/ @vvakame
-/types/next/ @dru89 @brikou
-/types/next-redux-wrapper/ @stevegeek
+/types/next/ @dru89 @brikou @jthegedus @resir014 @scottdj92 @joaovieira
+/types/next-redux-wrapper/ @stevegeek @Jungwoo-An
/types/ng-command/ @stephenlautier
/types/ng-cordova/ @ksachdeva
/types/ng-dialog/ @stephenlautier
@@ -2775,26 +2954,27 @@
/types/nightwatch/ @rkavalap @schlesiger
/types/nivo-slider/ @AndersonFriaca
/types/noble/ @swook @shantanubhadoria @lukel99 @bioball @keton @thegecko
-/types/nock/ @bonnici @horiuchi @afharo @mastermatt @damour
+/types/nock/ @bonnici @horiuchi @afharo @mastermatt @damour @paambaati
/types/nodal/ @charrondev
-/types/node/v4/ @eps1lon
-/types/node/v6/ @WilcoBakker @inlined @eps1lon @Alorel @KSXGitHub
-/types/node/v7/ @parambirs @tellnes @WilcoBakker @eps1lon @KSXGitHub
-/types/node/v8/ @parambirs @tellnes @WilcoBakker @octo-sniffle @smac89 @Flarna @mwiktorczyk @wwwy3y3 @DeividasBakanas @kjin @alvis @eps1lon @Hannes-Magnusson-CK @jkomyno @hoo29 @n-e @brunoscheufler @KSXGitHub @islishude
-/types/node/v9/ @parambirs @tellnes @WilcoBakker @octo-sniffle @smac89 @Flarna @mwiktorczyk @wwwy3y3 @DeividasBakanas @kjin @alvis @eps1lon @Hannes-Magnusson-CK @jkomyno @ajafff @hoo29 @n-e @brunoscheufler @mohsen1 @KSXGitHub @a-tarasyuk @islishude
-/types/node/ @parambirs @tellnes @WilcoBakker @octo-sniffle @smac89 @Flarna @mwiktorczyk @wwwy3y3 @DeividasBakanas @kjin @alvis @eps1lon @Hannes-Magnusson-CK @jkomyno @ajafff @hoo29 @n-e @brunoscheufler @mohsen1 @KSXGitHub @a-tarasyuk @islishude
+/types/node/v4/ @eps1lon @Archcry
+/types/node/v6/ @WilcoBakker @inlined @eps1lon @Alorel @KSXGitHub @Archcry
+/types/node/v7/ @parambirs @tellnes @WilcoBakker @eps1lon @KSXGitHub @Archcry
+/types/node/v8/ @parambirs @tellnes @WilcoBakker @octo-sniffle @smac89 @Flarna @mwiktorczyk @wwwy3y3 @DeividasBakanas @kjin @alvis @eps1lon @Hannes-Magnusson-CK @jkomyno @hoo29 @n-e @brunoscheufler @KSXGitHub @islishude @r3nya
+/types/node/v9/ @parambirs @tellnes @WilcoBakker @octo-sniffle @smac89 @Flarna @mwiktorczyk @wwwy3y3 @DeividasBakanas @kjin @alvis @eps1lon @Hannes-Magnusson-CK @jkomyno @ajafff @hoo29 @n-e @brunoscheufler @mohsen1 @KSXGitHub @a-tarasyuk @islishude @r3nya @eyqs
+/types/node/ @parambirs @tellnes @WilcoBakker @octo-sniffle @smac89 @Flarna @mwiktorczyk @wwwy3y3 @DeividasBakanas @kjin @alvis @eps1lon @Hannes-Magnusson-CK @jkomyno @ajafff @hoo29 @n-e @brunoscheufler @mohsen1 @KSXGitHub @a-tarasyuk @islishude @r3nya @ZaneHannanAU @ThomasdenH @eyqs @matthieusieben
/types/node-7z/ @erkie
/types/node-array-ext/ @Beng89
/types/node-cache/ @chrootsu @dthunell @useltmann
/types/node-calendar/ @luzianz
/types/node-cleanup/ @agadar
/types/node-cron/ @maximelkin
+/types/node-dijkstra/ @nokutu
/types/node-dir/ @panuhorsmalahti
/types/node-dogstatsd/ @chrisbobo
/types/node-emoji/ @jonestristand @styu
/types/node-fetch/ @torstenwerner @nikcorg
/types/node-fibers/ @caryhaynie
-/types/node-forge/ @westy92 @flynetworks @a-k-g @rafal2228
+/types/node-forge/ @westy92 @flynetworks @a-k-g @rafal2228 @beenotung
/types/node-gcm/ @horiuchi
/types/node-geocoder/ @rosek86
/types/node-getopt/ @kcauchy
@@ -2802,9 +2982,10 @@
/types/node-horseman/ @apratheek
/types/node-hue-api/ @fjmorel
/types/node-int64/ @x3cion @kevin-greene-ck
-/types/node-ipc/ @arvitaly
+/types/node-ipc/ @arvitaly @gjurgens
/types/node-jsfl-runner/ @mrand01
/types/node-json-db/ @kuzn-ilya
+/types/node-memwatch/ @Kroisse
/types/node-mysql-wrapper/ @kataras
/types/node-notifier/ @tkQubo
/types/node-polyglot/ @timjk
@@ -2817,9 +2998,10 @@
/types/node-slack/ @tkQubo
/types/node-snap7/ @heilingbrunner
/types/node-sprite-generator/ @Perlmint
+/types/node-ssdp/ @OrionNebula
/types/node-static/ @Morfent
/types/node-statsd/ @alexturek @convoyinc
-/types/node-telegram-bot-api/ @ammuench @agadar @Dabolus @Kallu609
+/types/node-telegram-bot-api/ @ammuench @agadar @Dabolus @Kallu609 @XC-Zhang
/types/node-uuid/ @jeffmay
/types/node-validator/ @kengorab
/types/node-vault/ @YuJianrong
@@ -2827,11 +3009,13 @@
/types/node-xmpp-client/ @PJakcson
/types/node-xmpp-core/ @PJakcson
/types/node-zookeeper-client/ @plantain-00 @jessezhang91
+/types/node-zopfli/ @Alorel
+/types/node-zopfli-es/ @Alorel
/types/node_redis/ @borisyankov
/types/nodecredstash/ @migstopheles
-/types/nodegit/ @dolanmiu
+/types/nodegit/ @dolanmiu @tniessen
/types/nodemailer/v3/ @rogierschouten
-/types/nodemailer/ @rogierschouten @dex4er
+/types/nodemailer/ @rogierschouten @dex4er @bioball
/types/nodemailer-direct-transport/ @rogierschouten
/types/nodemailer-mailgun-transport/ @otociulis
/types/nodemailer-pickup-transport/ @psnider
@@ -2857,14 +3041,15 @@
/types/npm/ @SomaticIT
/types/npm-package-arg/ @mgroenhoff
/types/npm-packlist/ @ajafff
-/types/npmlog/ @DanielMSchmidt
+/types/npmlog/ @DanielMSchmidt @littlepiggy03
/types/ns-api/ @Archcry
/types/nslog/ @unindented
/types/nsqjs/ @cezaryrk
+/types/nuka-carousel/ @Romic
/types/number-is-nan/ @mhegazy
/types/number-to-words/ @frederickfogerty
-/types/numeral/ @vbortone
-/types/numjs/ @taoqf
+/types/numeral/ @vbortone @BehindTheMath @klujanrosas
+/types/numjs/ @taoqf @mattmm3d
/types/nunjucks/ @RubenSlabbert
/types/nunjucks-date/ @kruncher
/types/nvd3/ @PjMitchell
@@ -2873,29 +3058,34 @@
/types/o.js/ @IceOnFire @bradzacher @janhommes @jcchalte
/types/oauth/ @nonAlgebraic
/types/oauth.js/ @nobuoka
-/types/oauth2-server/ @vangorra @cirick
+/types/oauth2-server/ @vangorra @cirick @d-fischer
/types/oauth2orize/ @wokim @heycalmdown @stevehipwell
/types/obelisk.js/ @bdrupieski
+/types/obj-file-parser/ @benc-uk
/types/object-assign/ @chbrown
/types/object-diff/ @rogierschouten
/types/object-hash/ @misak113
/types/object-inspect/ @demurgos
+/types/object-keys/ @VitorLuizC
/types/object-map/ @wolfgang42
/types/object-merge/ @OpenByteDev
/types/object-path/ @pocesar
/types/object-refs/ @3fd
+/types/object.getownpropertydescriptors/ @VitorLuizC
/types/oblo-util/ @Oblosys
/types/oboe/ @optical
/types/observe-js/ @herrmanno
/types/oclazyload/ @rolandzwaga
/types/odata/ @janhommes @jcchalte
/types/ofe/ @Morfent
-/types/office-js/ @OfficeDev @LanceEA @Zlatkovsky @kbrandl @Rick-Kirkham
+/types/office-js/ @OfficeDev @LanceEA @Zlatkovsky @kbrandl @Rick-Kirkham @AlexJerabek @ElizabethSamuel-MSFT
/types/offline-js/ @cgwrench
/types/oibackoff/ @geoffreak
/types/oidc-token-manager/ @rosieks
+/types/oja/ @buffcode
/types/okta__okta-vue/ @innovation-team
/types/ol/ @yairtawil
+/types/omggif/ @ffflorian
/types/on-finished/ @czechboy0 @BendingBender
/types/on-headers/ @jjeffery @BendingBender
/types/once/ @denis-sokolov @BendingBender
@@ -2910,7 +3100,8 @@
/types/openjscad/ @danmarshall
/types/openlayers/v2/ @bolhovsky
/types/openlayers/v3/ @osechet @matthiasdailey-ccri
-/types/openlayers/ @osechet @wb14123 @ailrun @mylen @iamthechad @danmana @yairtawil @pierremarc @hauke96
+/types/openlayers/ @osechet @wb14123 @ailrun @mylen @iamthechad @danmana @yairtawil @pierremarc @hauke96 @gberaudo
+/types/openpgp/ @errietta
/types/openstack-wrapper/ @sanjaymadane
/types/opentok/ @westy92 @CatGuardian
/types/opentype.js/ @danmarshall @edzis
@@ -2918,7 +3109,7 @@
/types/optics-agent/ @crevil
/types/optimist/ @soywiz @chbrown
/types/optimize-css-assets-webpack-plugin/ @odnamrataizem
-/types/ora/v0/ @screendriver
+/types/ora/v0/ @basarat @screendriver
/types/ora/ @basarat @screendriver @BendingBender @azasypkin
/types/oracledb/ @Bigous
/types/orchestrator/ @tkQubo @TeamworkGuy2
@@ -2933,12 +3124,14 @@
/types/osmtogeojson/ @tkqubo
/types/osrm/ @DenisCarriere
/types/otplib/ @renjfk
+/types/overwatch-api/ @JoshuaHall
/types/owasp-password-strength-test/ @stephtr
/types/owl.carousel/ @igorissen @KennethanCeyer
/types/owlcarousel/ @dpiatkowski
/types/p-all/ @BendingBender
/types/p-any/ @BendingBender
/types/p-cancelable/ @BendingBender
+/types/p-catch-if/ @LinusU
/types/p-debounce/ @BendingBender
/types/p-defer/ @SamVerschueren
/types/p-do-whilst/ @BendingBender
@@ -2946,7 +3139,7 @@
/types/p-event/ @BendingBender
/types/p-every/ @BendingBender
/types/p-lazy/ @BendingBender
-/types/p-limit/ @BendingBender
+/types/p-limit/ @BendingBender @LinusU
/types/p-loading/ @renjfk
/types/p-locate/ @BendingBender
/types/p-log/ @BendingBender
@@ -2965,18 +3158,20 @@
/types/p-tap/ @BendingBender
/types/p-throttle/ @BendingBender
/types/p-timeout/ @BendingBender
-/types/p-try/ @BendingBender
+/types/p-try/ @BendingBender @LinusU
/types/p-wait-for/ @BendingBender
/types/p-whilst/ @BendingBender
/types/p2/ @clark-stevenson
/types/package-json/ @jinwoo
/types/packery/ @piraveen @hanssens
/types/pad/ @mhegazy
+/types/page/ @43081j
/types/paho-mqtt/ @amikhalev
/types/pako/ @cappellin @calebegg
/types/pangu/ @plantain-00
-/types/papaparse/ @torpedro @rainshen49 @jfloff @johnnyreilly
-/types/paper/ @clark-stevenson @Xakaloz
+/types/papaparse/ @torpedro @rainshen49 @jfloff @johnnyreilly @albertorestifo @BehindTheMath @3af
+/types/paper/ @clark-stevenson @Xakaloz @sebaswebdev @rfried
+/types/parallel-transform/ @djcsdy
/types/paralleljs/ @jbaldwin
/types/parcel-env/ @fathyb
/types/parent-package-json/ @sgmccli
@@ -2985,6 +3180,7 @@
/types/parity-poe/ @leovujanic
/types/parse/ @dpoetzsch @jaeggerr @flavionegrao @wesleygrimes @owsas
/types/parse-git-config/ @leonard-thieu @deltaidea
+/types/parse-github-url/ @ajafff
/types/parse-glob/ @glen-84
/types/parse-json/ @mrmlnc
/types/parse-link-header/ @zelein
@@ -2993,16 +3189,25 @@
/types/parse-torrent/ @niieani @tlaziuk
/types/parse-torrent-file/ @tlaziuk
/types/parse-unit/ @Jack-Works
+/types/parse5/v4/ @inikulin @andnp
+/types/parse5/ @inikulin
+/types/parse5-htmlparser2-tree-adapter/ @inikulin
+/types/parse5-parser-stream/ @inikulin
+/types/parse5-plain-text-conversion-stream/ @inikulin
+/types/parse5-sax-parser/ @inikulin
+/types/parse5-serializer-stream/ @inikulin
+/types/parsecurrency/ @cristianrgreco
/types/parseurl/ @bomret
-/types/parsimmon/ @Bartvds @mizunashi-mana @bcherny @bvanreeven @leonard-thieu
+/types/parsimmon/ @Bartvds @mizunashi-mana @bcherny @bvanreeven @leonard-thieu @MrJohz
/types/passport/ @horiuchi @enaeseth @theigor @tlaziuk @danielpa9708
/types/passport-anonymous/ @0x6368656174
/types/passport-beam/ @AtlasDev
+/types/passport-cognito/ @mbutsykin
/types/passport-discord/ @kzay
/types/passport-facebook/ @staticfunction @lucasmacosta
/types/passport-facebook-token/ @rmartone @mrand01
/types/passport-github/ @yasupeke
-/types/passport-github2/ @yasupeke @mthmulders
+/types/passport-github2/ @yasupeke @mthmulders @codepunkt
/types/passport-google-oauth/ @staticfunction
/types/passport-google-oauth2/ @bluehatbrit
/types/passport-http/ @krizalys @tlaziuk @cjbarth
@@ -3015,7 +3220,7 @@
/types/passport-oauth2/ @pasieronen @WangZishi
/types/passport-oauth2-client-password/ @akaNightmare
/types/passport-remember-me-extended/ @AylaJK
-/types/passport-saml/ @cjbarth
+/types/passport-saml/ @cjbarth @dassennato
/types/passport-steam/ @kzay
/types/passport-strategy/ @liorm
/types/passport-twitter/ @staticfunction
@@ -3034,6 +3239,7 @@
/types/paypal-cordova-plugin/ @Justin-Credible
/types/paypal-rest-sdk/ @trainerbill
/types/pbf/ @cschwarz
+/types/pbkdf2/ @timonegk
/types/pdfjs-dist/ @jbaldwin
/types/pdfkit/ @erichillah
/types/pdfmake/ @m1llen1um @radziksh
@@ -3043,6 +3249,7 @@
/types/peerjs/ @nakakura
/types/pegjs/ @vvakame @SrTobi @siegebell
/types/pem/ @tony19 @DethAriel
+/types/pem-jwk/ @alessiopcc
/types/persona/ @Nycto
/types/pet-finder-api/ @me
/types/pg/v6/ @pspeter3
@@ -3050,6 +3257,7 @@
/types/pg-ears/ @bradleyayers
/types/pg-escape/ @khell
/types/pg-format/ @zopf
+/types/pg-large-object/ @mateuszkrupa
/types/pg-pool/ @aleung
/types/pg-query-stream/ @asmarques
/types/pg-types/ @waratuman
@@ -3071,19 +3279,21 @@
/types/pick-weight/ @rsxdalv
/types/pickadate/ @theodorejb @leonard-thieu
/types/picturefill/ @alaz
-/types/pidusage/ @cyrilschumacher
+/types/pidusage/ @cyrilschumacher @mx601595686
/types/pify/ @samverschueren @mad-mike @c7hm4r
/types/pigpio/ @manerfan
/types/pikaday/ @MidnightDesign @wake42
/types/pikaday-time/ @Sayan751
/types/pinkyswear/ @chances
/types/pino/v3/ @psnider
-/types/pino/ @psnider @BendingBender @screendriver
+/types/pino/ @psnider @BendingBender @screendriver @paambaati
/types/pino-multi-stream/ @JakeGinnivan
/types/pinterest-sdk/ @adamburmister
/types/pinyin/ @wanganjun
/types/piwik-tracker/ @lbguilherme
/types/pixelmatch/ @iamolegga
+/types/pixi.js/ @clark-stevenson
+/types/pkg-conf/ @jorgegonzalez
/types/pkg-dir/ @NK-WEB-Git
/types/pkijs/ @microshine
/types/platform/ @JakeH
@@ -3091,17 +3301,19 @@
/types/playerframework/ @ricardosabino
/types/playmusic/ @nickp10
/types/pleasejs/ @nakakura
-/types/plotly.js/ @chrisgervang @martinduparc @frederikaalund @taoqf @Dadstart @szechyjs @MercifulCode @soorajpudiyadath
+/types/plotly.js/ @chrisgervang @martinduparc @frederikaalund @taoqf @Dadstart @szechyjs @MercifulCode @soorajpudiyadath @jonfreedman @meganrm
/types/plugapi/ @BNedry
/types/plugin-error/ @rogierschouten
/types/plupload/ @patrickbussmann
-/types/pluralize/ @ukyo
+/types/pluralize/ @ukyo @karol-majewski
/types/png-async/ @kanreisa
+/types/png.js/ @ffflorian
/types/pngjs/ @jason0x43
/types/pngquant-bin/ @hikoma
/types/podcast/ @nikeee
/types/podium/ @AJamesPhillips
/types/point-in-polygon/ @dyst5422 @kogai
+/types/polyfill-service/ @Alorel
/types/polylabel/ @DenisCarriere
/types/polyline/ @Kern0
/types/polymer/ @lgrignon @laco0416
@@ -3123,12 +3335,12 @@
/types/pouchdb-adapter-websql/ @spaulg @geppy @fredgalvao
/types/pouchdb-browser/ @spaulg @geppy @fredgalvao
/types/pouchdb-core/ @spaulg @trubit @geppy @fredgalvao @TobiasBales @tiangolo
-/types/pouchdb-find/ @trubit
+/types/pouchdb-find/ @trubit @tiangolo
/types/pouchdb-http/ @spaulg @geppy @fredgalvao
/types/pouchdb-mapreduce/ @spaulg @geppy @fredgalvao
/types/pouchdb-node/ @spaulg @geppy @fredgalvao
/types/pouchdb-replication/ @trubit @tiangolo
-/types/pouchdb-upsert/ @keithdmoore @hotforfeature @apolkingg8
+/types/pouchdb-upsert/ @keithdmoore @hotforfeature @apolkingg8 @zamb3zi
/types/power-assert/ @vvakame
/types/power-assert-formatter/ @vvakame
/types/powerbi-visuals-tools/ @zBritva @Microsoft
@@ -3137,12 +3349,13 @@
/types/preloadjs/ @endel
/types/prelude-ls/ @AyaMorisawa
/types/prettier/ @ikatyang
-/types/pretty-bytes/ @plantain-00
+/types/pretty-bytes/v4/ @plantain-00
+/types/pretty-bytes/ @plantain-00 @danielasy
/types/pretty-format/ @ikatyang
-/types/pretty-ms/ @BendingBender
+/types/pretty-ms/ @BendingBender @ocboogie
/types/printf/ @AluisioASG
/types/priorityqueuejs/ @geoffreak
-/types/prismic-dom/ @nickw444
+/types/prismic-dom/ @nickw444 @sbilstein
/types/prismjs/ @eriklieben @andrewiggins @mmiszy
/types/private-ip/ @coderslagoon
/types/procfs-stats/ @cyrilschumacher
@@ -3153,12 +3366,15 @@
/types/proj4leaflet/ @BendingBender
/types/project-oxford/ @scsouthw
/types/promise-dag/ @OSjoerdWie
+/types/promise-ftp/ @coolreader18
+/types/promise-ftp-common/ @coolreader18
/types/promise-map-limit/ @kohlmannj
/types/promise-pg/ @coldacid
/types/promise-polyfill/ @skysteve
/types/promise-pool/ @vilic
/types/promise-queue/ @LachlanStuart
/types/promise-retry/ @shirakaba
+/types/promise-sftp/ @coolreader18
/types/promise-timeout/ @Aankhen
/types/promise.prototype.finally/ @slavik57 @BendingBender
/types/promised-temp/ @rokadias
@@ -3167,7 +3383,7 @@
/types/prompt-sync/ @MugeSo
/types/prompt-sync-history/ @MugeSo
/types/promptly/ @danrspencer
-/types/prop-types/ @DovydasNavickas
+/types/prop-types/ @DovydasNavickas @ferdaber
/types/proper-lockfile/ @qlonik
/types/properties-reader/ @Goldsmith42
/types/prosemirror-collab/ @bradleyayers @davidka @timjb @patsimm
@@ -3206,7 +3422,7 @@
/types/pumpify/ @JustinBeckwith @aoberoi
/types/pupa/ @nju33
/types/puppeteer/v0/ @marvinhagemeister @cdeutsch
-/types/puppeteer/ @marvinhagemeister @cdeutsch @jwbay
+/types/puppeteer/ @marvinhagemeister @cdeutsch @ksm2
/types/pure-render-decorator/ @seansfkelley
/types/purl/ @danfma
/types/pusher-js/ @tkqubo @cainlevy
@@ -3217,27 +3433,30 @@
/types/q-io/ @Bartvds
/types/q-retry/ @vilic
/types/qhistory/ @Kovensky
+/types/qiniu-js/ @taoqf
/types/qlik/ @RubenSlabbert @AginicX
/types/qlik-engineapi/ @konne
/types/qlik-visualizationextensions/ @konne
/types/qr-image/ @taoqf
+/types/qrcode/ @plantain-00
/types/qrcode.react/ @mleko
/types/qs/ @RWander @leonyu @tehbelinda @zyml @artursvonda @CarlosBonetti
/types/qtip2/ @Seltzer @leonard-thieu
-/types/query-string/ @SamVerschueren @tkrotoff @huhuanming @MadaraUchiha
+/types/query-string/ @SamVerschueren @tkrotoff @huhuanming @MadaraUchiha @shssoichiro
+/types/querystringify/ @ilich
/types/quick-lru/ @BendingBender
-/types/quill/ @sumitkm @guillaume-ro-fr @43081j
+/types/quill/ @sumitkm @guillaume-ro-fr @43081j @AnielloFalcone @mhamri
/types/quixote/ @greybax
/types/qunit/v1/ @diullei
-/types/qunit/ @waratuman
+/types/qunit/ @waratuman @mike-north
/types/qunit-dom/ @happycollision
/types/quoted-printable/ @pushplay
/types/qwest/ @lindsayevans
/types/r-script/ @NaridaL
/types/rabbit.js/ @wokim
-/types/radium/ @alexgorbatchev @nupplaphil @asvetliakov @mihe
+/types/radium/ @alexgorbatchev @nupplaphil @asvetliakov
/types/radius/ @codeanimal
-/types/ramda/ @donnut @tycho01 @mdekrey @mrdziuban @sbking @afharo @teves-castro @1M0reBug @hojberg @charlespwd @samsonkeung @angeloocana @raynerd @googol @moshensky @ethanresnick @leighman @CaptJakk @deftomat @deptno @blimusiek @biern
+/types/ramda/ @donnut @tycho01 @mdekrey @mrdziuban @sbking @afharo @teves-castro @1M0reBug @hojberg @samsonkeung @angeloocana @raynerd @googol @moshensky @ethanresnick @leighman @CaptJakk @deftomat @deptno @blimusiek @biern @rayhaneh @rgm
/types/random-js/ @pistacchio
/types/random-number/ @OpenByteDev
/types/random-seed/ @endel
@@ -3265,47 +3484,56 @@
/types/rbac-a/ @tlaziuk
/types/rc/ @DanielRosenwasser
/types/rc-select/ @DenisTirilis
-/types/rc-slider/ @mantasmarcinkus @mattoni @paustint @j-fro
+/types/rc-slider/ @mantasmarcinkus @mattoni @paustint @j-fro @Deanna2
/types/rc-tree/ @johnnyreilly @Methuselah96
/types/rcloader/ @panuhorsmalahti
/types/rdf-data-model/ @rubensworks
/types/rdf-js/ @rubensworks
+/types/rdflib/ @cenotelie
+/types/re-base/ @jordandrako
+/types/reach__router/ @kingdaro
/types/react/v15/ @bbenezech @pzavolinsky @digiguru @ericanderson @morcerf @tkrotoff @DovydasNavickas @onigoetz
-/types/react/ @johnnyreilly @bbenezech @pzavolinsky @digiguru @ericanderson @morcerf @tkrotoff @DovydasNavickas @onigoetz @theruther4d @guilhermehubner @ferdaber @jrakotoharisoa
+/types/react/ @johnnyreilly @bbenezech @pzavolinsky @digiguru @ericanderson @morcerf @tkrotoff @DovydasNavickas @onigoetz @theruther4d @guilhermehubner @ferdaber @jrakotoharisoa @pascaloliv @hotell @franklixuefei
+/types/react-adal/ @dkorolev1
+/types/react-albus/ @sseppola
/types/react-alert/ @ssyrell
/types/react-alice-carousel/ @endigo
+/types/react-amplitude/ @rayzor65
/types/react-animate-on-scroll/ @ralbuque
/types/react-app/ @prakarshpandey
/types/react-aria-menubutton/ @forabi @crohlfs
+/types/react-aria-modal/ @forabi
/types/react-autocomplete/ @lstanden
/types/react-autosuggest/ @nicolas-schmitt @pjo256 @robessog @tbayne @cdeutsch @rosskevin
/types/react-avatar-editor/ @diogocorrea @gabsprates
-/types/react-beautiful-dnd/ @varHarrie @bradleyayers @paustint
-/types/react-big-calendar/ @piotrwitek @paustint @pikpok
+/types/react-beautiful-dnd/ @varHarrie @bradleyayers @paustint @marknelissen
+/types/react-big-calendar/ @piotrwitek @paustint @pikpok @eps1lon
/types/react-body-classname/ @mhegazy
-/types/react-bootstrap/ @walkerburgin @vsiao @danilojrr @Batbold-Gansukh @octatone @chengsieuly @mretolaza @katbusch @vitosamson @LKay @aaronbeall @jrakotoharisoa
+/types/react-bootstrap/ @walkerburgin @vsiao @danilojrr @Batbold-Gansukh @octatone @chengsieuly @mretolaza @katbusch @vitosamson @LKay @aaronbeall @jrakotoharisoa @r3nya @t49tran
/types/react-bootstrap-date-picker/ @LKay @ssi-hu-antal-bodnar
/types/react-bootstrap-daterangepicker/ @ianks
/types/react-bootstrap-table/v2/ @flaub @alelode @UJosue10
/types/react-bootstrap-table/ @flaub @alelode @UJosue10 @dawnmist @Ogglas
-/types/react-bootstrap-typeahead/ @Guymestef @radziksh
+/types/react-bootstrap-typeahead/ @Guymestef @radziksh @PaitoAnderson
/types/react-breadcrumbs/ @KostyaEsmukov
/types/react-breadcrumbs-dynamic/ @mitsuruog
/types/react-broadcast/ @kandros
/types/react-burger-menu/ @radziksh
/types/react-calendar-heatmap/ @9renpoto
-/types/react-calendar-timeline/ @radziksh
+/types/react-calendar-timeline/ @radziksh @acemac
/types/react-cartographer/ @trevonmckay
/types/react-circular-progressbar/ @lstanden
/types/react-click-outside/ @screendriver
/types/react-codemirror/ @velveret @rudi-c
+/types/react-coinhive/ @sktbcbbs
/types/react-collapse/ @Kimahriman
/types/react-collapsible/ @knegusen
/types/react-color/ @LKay @markspolakovs @mntdn
/types/react-confirm/ @santiagodoldan
/types/react-content-loader/ @alaatm @samwalshnz
/types/react-copy-to-clipboard/ @mabels @BernabeFelix
-/types/react-credit-cards/ @vstrimaitis
+/types/react-copy-write/ @samhh @davej
+/types/react-credit-cards/ @vstrimaitis @olefrank
/types/react-cropper/ @stepancar
/types/react-css-modules/ @KostyaEsmukov @skirsdeda
/types/react-css-transition-replace/ @LKay
@@ -3315,21 +3543,20 @@
/types/react-data-grid/ @SupernaviX @KieranPeat @martinnov92
/types/react-datagrid/ @stephenjelfs
/types/react-date-range/ @Junbong
-/types/react-datepicker/ @radziksh @andrewBalekha @smrq @Rogach @royxue @KoalaHuman
+/types/react-datepicker/ @radziksh @andrewBalekha @smrq @Rogach @royxue @KoalaHuman @seansfkelley
/types/react-daterange-picker/ @uncovertruth @MartynasZilinskas
-/types/react-dates/ @Artur-A
+/types/react-dates/ @ArturAmpilogov @NathanNZ
/types/react-daum-postcode/ @Sa-ryong
-/types/react-dnd-html5-backend/ @oizie
-/types/react-dnd-multi-backend/ @dawnmist
-/types/react-dnd-test-backend/ @gustavohenke
-/types/react-dnd-touch-backend/ @mleko @dawnmist
+/types/react-dnd-multi-backend/ @dawnmist @beeequeue
+/types/react-dnd-touch-backend/ @mleko @dawnmist @beeequeue
/types/react-document-title/ @cleverguy25
/types/react-dom/v15/ @MartynasZilinskas
/types/react-dom/ @MartynasZilinskas @theruther4d
/types/react-dom-factories/ @jgoz
+/types/react-dragtastic/ @nscarcella
/types/react-dropzone/v2/ @matdube @LynxEyes @goblindegook @benbayard
/types/react-dropzone/v3/ @matdube @LynxEyes @goblindegook @benbayard @LKay
-/types/react-dropzone/ @matdube @LynxEyes @goblindegook @benbayard @LKay @codeaid @jurosh
+/types/react-dropzone/ @matdube @LynxEyes @goblindegook @benbayard @LKay @codeaid @jurosh @ekilah
/types/react-dynamic-number/ @eugrdn
/types/react-easy-chart/ @danzel
/types/react-event-listener/ @asvetliakov
@@ -3338,6 +3565,7 @@
/types/react-faux-dom/ @alitaheri @cleverguy25 @deviousm @hanai
/types/react-file-input/ @dmitryrogozhny
/types/react-file-reader-input/ @dmitryrogozhny @alitaheri
+/types/react-flag-icon-css/ @jonfreedman
/types/react-flags-select/ @senukartur
/types/react-flatpickr/ @begincalendar
/types/react-flex/ @pushplay
@@ -3346,6 +3574,7 @@
/types/react-form/v1/ @cameron-mcateer
/types/react-form/ @cameron-mcateer @TiuSh
/types/react-foundation/ @danielearwicker
+/types/react-gateway/ @jsonunger
/types/react-geosuggest/ @brmenchl
/types/react-google-maps-loader/ @vasilysn
/types/react-google-places-suggest/ @vasilysn
@@ -3353,17 +3582,19 @@
/types/react-gravatar/ @invliD
/types/react-grid-layout/ @abirkholz @alitaheri @ZheyangSong @andrewhathaway
/types/react-hamburger-menu/ @grzesie2k
+/types/react-hammerjs/ @jsonunger
/types/react-helmet/v4/ @evanbb @isman-usoh
/types/react-helmet/ @evanbb @isman-usoh @lith-light-g @sammkj @yuit
/types/react-helmet-async/ @forabi
-/types/react-highlight-words/ @mhegazy
+/types/react-highlight/ @joshuakgoldberg
+/types/react-highlight-words/ @mhegazy @diogodca
/types/react-highlighter/ @oizie
/types/react-holder/ @isman-usoh
/types/react-hot-loader/ @jacekjagiello @MartynasZilinskas @DovydasNavickas
/types/react-hyperscript/ @tock203
/types/react-i18next/v1/ @KostyaEsmukov
-/types/react-i18next/v4/ @GiedriusGrabauskas
-/types/react-i18next/ @GiedriusGrabauskas @chnoch
+/types/react-i18next/v4/ @GiedriusGrabauskas @netanelgilad
+/types/react-i18next/ @GiedriusGrabauskas @chnoch @beheh @whtsky
/types/react-icon-base/ @apare @LKay
/types/react-icons/ @apare @johnnyreilly @LKay
/types/react-image-crop/ @danielasy
@@ -3371,26 +3602,31 @@
/types/react-imageloader/ @stephenjelfs
/types/react-infinite/ @rhysd
/types/react-infinite-calendar/ @christianchown
+/types/react-infinite-scroll-component/ @sroy3 @burtek @davidkevork
/types/react-infinite-scroller/ @Lapanti @psrebniak
+/types/react-input-autosize/ @jsonunger @franklixuefei
/types/react-input-calendar/ @stepancar
-/types/react-input-mask/ @apare
+/types/react-input-mask/v1/ @apare
+/types/react-input-mask/ @apare @dima7a14
/types/react-intl/v1/ @bgrieder
/types/react-intl/ @bgrieder @cdroulers @gyzerok @tillwolff @LKay @bhouser @kristerkari @formatlos
/types/react-intl-redux/ @LKay
/types/react-is/ @AviVahl
/types/react-is-deprecated/ @seansfkelley
/types/react-joyride/ @DanielRosenwasser @bendxn
+/types/react-js-pagination/ @netoisc
/types/react-json/ @spielc
/types/react-json-pretty/ @LKay
/types/react-json-tree/ @gnestor
-/types/react-jsonschema-form/ @iamdanfox @sirreal @iplus26 @KurtPreston
+/types/react-jsonschema-form/ @iamdanfox @sirreal @iplus26 @KurtPreston @phbou72 @LucianBuzzo
/types/react-lazyload/ @m0a
+/types/react-lazylog/ @benjaminRomano
/types/react-leaflet/ @danzel @davschne @yuit
/types/react-list/ @buptyyf @tomshen
/types/react-loadable/ @Kovensky @odensc @ianks @tlaziuk @iMobs
/types/react-loader/ @artfuldev
/types/react-mailchimp-subscribe/ @osdiab
-/types/react-map-gl/ @rimig
+/types/react-map-gl/ @rimig @fnberta
/types/react-maskedinput/ @LKay @lavoaster @CarlosBonetti
/types/react-mce/ @morphologue
/types/react-mdl/ @bradzacher
@@ -3399,13 +3635,19 @@
/types/react-modal/ @radziksh @drewnoakes @homburg @ttamminen @hallowatcher @peterblazejewicz
/types/react-motion/ @stepancar @asvetliakov @dimitarnestorov
/types/react-motion-slider/ @asvetliakov
-/types/react-native/ @alloy @huhuanming @iRoachie @timwangdev @kamal @nelyousfi @alexdunne @swissmanu @bm-software @tkrotoff
+/types/react-motion-ui-pack/ @jsonunger
+/types/react-native/ @alloy @huhuanming @iRoachie @timwangdev @kamal @nelyousfi @alexdunne @swissmanu @bm-software @tkrotoff @a-tarasyuk @mvdam
/types/react-native-android-taskdescription/ @christianchown
/types/react-native-auth0/ @ascariandrea
/types/react-native-autocomplete-input/ @ifiokjr
+/types/react-native-background-timer/ @chillkroeteTTS
/types/react-native-bluetooth-serial/ @RodrigoAWeber
+/types/react-native-calendars/ @Tyler-Zhang @DavidNorena
/types/react-native-communications/ @huhuanming @PaitoAnderson
+/types/react-native-custom-tabs/ @philnova
/types/react-native-datepicker/ @jacobbaskin
+/types/react-native-dialog/ @MrLuje
+/types/react-native-dialogflow/ @jasonmerino
/types/react-native-doc-viewer/ @iRoachie
/types/react-native-document-picker/ @plantain-00
/types/react-native-drawer/ @jnbt @suniahk
@@ -3425,51 +3667,63 @@
/types/react-native-loading-spinner-overlay/ @fhelwanger
/types/react-native-material-design-searchbar/ @iRoachie
/types/react-native-material-kit/ @iRoachie @timwangdev
-/types/react-native-material-textfield/ @mindhivefi
+/types/react-native-material-textfield/ @mindhivefi @iRoachie
/types/react-native-material-ui/ @iRoachie
/types/react-native-mixpanel/ @r3nya
/types/react-native-modalbox/ @iRoachie
/types/react-native-multi-slider/ @Slessi
-/types/react-native-navigation/ @egorshulga
+/types/react-native-navbar/ @ryokik
/types/react-native-orientation/ @MoLow
/types/react-native-permissions/ @vincentlanglet
/types/react-native-photo-view/ @christianchown
-/types/react-native-popup-dialog/ @PaitoAnderson @connectdotz
+/types/react-native-popup-dialog/ @PaitoAnderson @connectdotz @bm-software
/types/react-native-push-notification/ @PaitoAnderson @tomSawkins
/types/react-native-qrcode/ @plantain-00
/types/react-native-safari-view/ @mrand01
/types/react-native-scrollable-tab-view/ @CaiHuan @egorshulga
/types/react-native-sensor-manager/ @SahinVardar
-/types/react-native-snap-carousel/ @jnbt @j-fro @gazaret
+/types/react-native-settings-list/ @MrLuje
+/types/react-native-share/ @marknelissen
+/types/react-native-snap-carousel/ @jnbt @j-fro @gazaret @VitorLuizC
/types/react-native-sortable-grid/ @j-fro
/types/react-native-sortable-list/ @sivolobov @RookY2K
-/types/react-native-sqlite-storage/ @dryganets
+/types/react-native-sqlite-storage/ @dryganets @cavarzan
/types/react-native-star-rating/ @iRoachie
+/types/react-native-svg-charts/ @krzysztof-miemiec
/types/react-native-svg-uri/ @iRoachie
/types/react-native-swiper/ @CaiHuan @huhuanming @mhcgrq
/types/react-native-tab-navigator/ @iRoachie
-/types/react-native-tab-view/ @kaoDev
+/types/react-native-tab-view/ @kaoDev @iRoachie @timwangdev
/types/react-native-text-input-mask/ @RodrigoAWeber
-/types/react-native-touch-id/ @huhuanming @gazaret
+/types/react-native-toast-native/ @bm-software
+/types/react-native-touch-id/ @huhuanming @gazaret @jinshin1013
/types/react-native-vector-icons/ @iRoachie @timwangdev
/types/react-native-version-number/ @VincentLanglet
/types/react-native-video/ @huhuanming
-/types/react-navigation/v1/ @huhuanming @mhcgrq @fangpenlin @petejkim @iRoachie @phanalpha @charlesfamu @timwangdev @bang88 @svbutko @levito @robertohuertasm @YourGamesBeOver @ArmandoAssuncao @cliedeman @Slessi
-/types/react-navigation/ @huhuanming @mhcgrq @fangpenlin @petejkim @iRoachie @phanalpha @charlesfamu @timwangdev @bang88 @svbutko @levito @robertohuertasm @YourGamesBeOver @ArmandoAssuncao @cliedeman @Slessi @magrinj
+/types/react-navigation/v1/ @huhuanming @mhcgrq @fangpenlin @petejkim @iRoachie @phanalpha @charlesfamu @timwangdev @bang88 @svbutko @levito @YourGamesBeOver @ArmandoAssuncao @cliedeman @Slessi
+/types/react-navigation/ @huhuanming @mhcgrq @fangpenlin @petejkim @iRoachie @phanalpha @charlesfamu @timwangdev @bang88 @svbutko @levito @YourGamesBeOver @ArmandoAssuncao @cliedeman @Slessi @magrinj @TizioFittizio @stigi @LinusU @jshosomichi @jakebooyah @brunoro @DenisFrezzato
+/types/react-navigation-material-bottom-tabs/ @iRoachie
+/types/react-no-ssr/ @rafalfilipek
/types/react-notification-system/ @GiedriusGrabauskas @DeividasBakanas @LKay @sztobar
/types/react-notification-system-redux/ @LKay
-/types/react-numeric-input/ @heatherbooker
+/types/react-notify-toast/ @klaascuvelier
+/types/react-numeric-input/ @heatherbooker @akx
/types/react-onclickoutside/v5/ @LKay
/types/react-onclickoutside/ @LKay
/types/react-onsenui/ @salim7 @jemmyw
/types/react-overlays/ @aaronbeall @vitosamson
/types/react-owl-carousel/ @tbounsiar @igorissen @KennethanCeyer
-/types/react-paginate/ @deevus @wouterhardeman @pegel03 @archy-bold
-/types/react-places-autocomplete/ @guilhermehubner
+/types/react-paginate/v4/ @deevus @wouterhardeman @pegel03 @archy-bold
+/types/react-paginate/ @deevus @wouterhardeman @pegel03 @archy-bold @yasupeke
+/types/react-places-autocomplete/ @guilhermehubner @r3nya
+/types/react-plotly.js/ @jonfreedman
/types/react-pointable/ @istefo @mdibyo
/types/react-popover/ @jacoporicare
-/types/react-portal/ @shuntksh
+/types/react-portal/v3/ @shuntksh
+/types/react-portal/ @shuntksh @HorusGoul
+/types/react-primitives/ @aghoneim92
/types/react-props-decorators/ @tkqubo
+/types/react-qr-reader/ @davidkevork
/types/react-radio-group/ @jsonunger
/types/react-recaptcha/ @mhegazy @zzanol
/types/react-redux/v5/ @tkqubo @thasner @kenzierocks @clayne11 @tansongyang @nicholasboll @mdibyo @pdeva
@@ -3477,18 +3731,20 @@
/types/react-redux-epic/ @forabi
/types/react-redux-i18n/ @clementdevos
/types/react-redux-toastr/ @Smiche @artyomsv @kulmajaba
-/types/react-relay/ @graphcool @voxmatt @alloy @npirotte @ckknight
-/types/react-resize-detector/ @matthew-matvei @aMoniker
+/types/react-relay/ @graphcool @voxmatt @alloy @npirotte @ckknight @kastermester
+/types/react-request/ @dannycochran
+/types/react-resize-detector/ @matthew-matvei @aMoniker @rdrgn
/types/react-resolver/ @forabi
/types/react-responsive/v1/ @asvetliakov
/types/react-responsive/ @asvetliakov @alechill @xaviergonz
-/types/react-rnd/ @Ragg-
+/types/react-rnd/ @Ragg- @fsubal
/types/react-router/v2/ @sergey-buturlakin @mrk21 @vasek17 @ngbrown @awendland @KostyaEsmukov
/types/react-router/v3/ @sergey-buturlakin @mrk21 @vasek17 @ngbrown @awendland @KostyaEsmukov @johnnyreilly @LKay @DovydasNavickas @ssorallen
-/types/react-router/ @sergey-buturlakin @mrk21 @vasek17 @ngbrown @awendland @KostyaEsmukov @johnnyreilly @LKay @DovydasNavickas @tkrotoff @huy-nguyen @grmiade @DaIgeb @egorshulga @neuoy @rraina @pret-a-porter
+/types/react-router/ @sergey-buturlakin @mrk21 @vasek17 @ngbrown @awendland @KostyaEsmukov @johnnyreilly @LKay @DovydasNavickas @tkrotoff @huy-nguyen @grmiade @DaIgeb @egorshulga @neuoy @rraina @pret-a-porter @t49tran
/types/react-router-bootstrap/ @vlesierse @LKay @olmobrutall
/types/react-router-config/ @lith-light-g
/types/react-router-dom/ @tkrotoff @huy-nguyen @p-jackson
+/types/react-router-hash-link/ @zoompie
/types/react-router-native/ @ezintz @fhelwanger
/types/react-router-navigation/ @kaoDev
/types/react-router-navigation-core/ @kaoDev
@@ -3499,22 +3755,27 @@
/types/react-s-alert/ @mitsuruog
/types/react-scroll/ @sudoplz @GiedriusGrabauskas
/types/react-scrollbar/ @stephenjelfs
-/types/react-select/ @Hesquibet @giladgray @iebaker @skirsdeda @vujevits @devrelm @MartynasZilinskas @onatm @ninjaferret @tehbi4 @misantronic @darkartur
+/types/react-select/v1/ @Hesquibet @giladgray @iebaker @skirsdeda @vujevits @devrelm @MartynasZilinskas @onatm @ninjaferret @tehbi4 @misantronic @darkartur @eps1lon @endurance @RCGuillaume
+/types/react-select/ @claasahl @jonfreedman
/types/react-share/ @icopp
-/types/react-side-effect/ @remojansen
+/types/react-show-more/ @naortor
+/types/react-side-effect/ @remojansen @0xcaff
/types/react-sidebar/ @jeroenvervaeke
/types/react-sketchapp/ @ricokahler @DomiR
/types/react-slick/ @andrewBalekha @GiedriusGrabauskas @r3nya
+/types/react-slider/ @jsonunger
/types/react-smooth-scrollbar/ @asvetliakov
/types/react-sortable-hoc/ @NoHomey @charlesrey
/types/react-sortable-pane/ @rhysd
-/types/react-sortable-tree/ @wouterhardeman @jzoric @kevinsperrine
+/types/react-sortable-tree/ @wouterhardeman @jzoric @kevinsperrine @acemac
+/types/react-sound/ @koss-lebedev
/types/react-spinkit/v1/ @tkqubo @mleko @pelotom
/types/react-spinkit/ @tkqubo @mleko @pelotom @zzanol
-/types/react-sticky/ @curtisw0
+/types/react-sticky/ @curtisw0 @ajhyndman
+/types/react-sticky-el/ @jbraithwaite
/types/react-stickynode/ @tstirrat
/types/react-stripe-elements/ @dan-j @santiagodoldan @sonnysangha @9y5 @thchia
-/types/react-svg/ @viccrubs @chrisgarber
+/types/react-svg-inline/ @kiyopikko
/types/react-svg-pan-zoom/ @huy-nguyen
/types/react-swf/ @stepancar
/types/react-swipe/ @DeividasBakanas
@@ -3523,35 +3784,36 @@
/types/react-syntax-highlighter/ @NoHomey
/types/react-table/ @royxue @psakalo @Havret
/types/react-tabs/ @danez
-/types/react-tag-input/ @Ogglas @jankarres
+/types/react-tag-input/ @Ogglas @jankarres @matthewberryman
/types/react-tagcloud/ @wassname
/types/react-tagsinput/ @mykter
/types/react-tap-event-plugin/ @mxl
/types/react-test-renderer/v15/ @arvitaly @lochbrunner @lochbrunner @johnnyreilly
/types/react-test-renderer/ @arvitaly @lochbrunner @johnnyreilly @jgoz
/types/react-tether/ @ryprice
-/types/react-text-mask/ @guilhermehubner @cavarzan
+/types/react-text-mask/ @guilhermehubner @cavarzan @needpower
/types/react-textarea-autosize/ @asvetliakov @zry656565
/types/react-timeout/ @kerwynrg
/types/react-toastify/ @icopp
/types/react-toastr/ @shssoichiro @DanRegazzi
-/types/react-toggle/v2/ @LKay
+/types/react-toggle/v2/ @LKay @jsonunger
/types/react-toggle/ @LKay
/types/react-tooltip/ @DeividasBakanas
/types/react-touch/ @grzesie2k
/types/react-tracking/ @alloy
/types/react-transition-group/v1/ @LKay
-/types/react-transition-group/ @LKay
+/types/react-transition-group/ @LKay @Epskampie @ybiquitous
/types/react-treeview/ @janslow
/types/react-truncate/ @mattvperry
-/types/react-twitter-auth/ @paulfasola
+/types/react-twitter-auth/ @paulfasola @loginwashere
/types/react-user-tour/ @ccancellieri
+/types/react-vertical-timeline-component/ @stephane-monnot
/types/react-virtual-keyboard/ @bsurai
-/types/react-virtualized/ @kaoDev @guntherjh @wasd171 @szabolcsx @kraenhansen @Stevearzh @mgoszcz2
+/types/react-virtualized/ @kaoDev @guntherjh @wasd171 @szabolcsx @kraenhansen @Stevearzh @mgoszcz2 @brandonhall
/types/react-virtualized-select/ @seansfkelley
/types/react-webcam/ @squat
/types/react-weui/ @tairan
-/types/react-widgets/ @rogierschouten @sanyatuning @frodehansen2 @r3nya
+/types/react-widgets/ @rogierschouten @sanyatuning @frodehansen2 @r3nya @MBillemaz
/types/react-widgets-moment/ @dawnmist
/types/react-youtube/ @kgtkr
/types/react-youtube-embed/ @charles-salmon
@@ -3571,9 +3833,10 @@
/types/reapop/ @Barrokgl
/types/recaptcha2/ @l-jonas
/types/recase/ @18steps
-/types/recharts/ @mthmulders @rapmue @royxue @ZheyangSong @richbai90 @caspeco-dan
+/types/recharts/ @mthmulders @rapmue @royxue @ZheyangSong @richbai90 @caspeco-dan @pkeuter @jrsaunde @paulmelnikow @crusectrl @apalugniok
/types/recluster/ @dex4er
/types/recompose/ @iskandersierra @mrapogee @clayne11 @Pajn @lucasterra
+/types/reconnect-core/ @thw0rted
/types/reconnectingwebsocket/ @nguarracino
/types/recursive-readdir/v1/ @elisee
/types/recursive-readdir/ @elisee @MicahZoltu
@@ -3584,11 +3847,12 @@
/types/redis-scripto/ @westy92
/types/redlock/v2/ @chrootsu
/types/redlock/ @chrootsu @BendingBender
-/types/redom/ @RauliL
+/types/redom/ @RauliL @nemoinho
/types/reduce-reducers/ @huy-nguyen
/types/redux-action/ @newraina
/types/redux-action-utils/ @tkqubo
/types/redux-actions/ @jaysoo @alexgorbatchev @alechill @alexey-pelykh
+/types/redux-async-queue/ @andreiho
/types/redux-auth-wrapper/v1/ @LKay
/types/redux-auth-wrapper/ @LKay
/types/redux-batched-subscribe/ @mDibyo
@@ -3597,12 +3861,13 @@
/types/redux-devtools-dock-monitor/ @mc-petry
/types/redux-devtools-log-monitor/ @mc-petry
/types/redux-doghouse/ @BendingBender
-/types/redux-first-router/ @Valbrand @viggyfresh @janb87 @corydeppen
+/types/redux-first-router/ @Valbrand @viggyfresh @janb87 @corydeppen @jscinoz
/types/redux-first-router-link/ @janb87
/types/redux-first-router-restore-scroll/ @icopp
+/types/redux-first-routing/ @tlaziuk
/types/redux-form/v4/ @aikoven
/types/redux-form/v6/ @carsonf @aikoven @LKay @bancek
-/types/redux-form/ @carsonf @aikoven @LKay @bancek @alsiola @tehbi4 @huwmartin
+/types/redux-form/ @carsonf @aikoven @LKay @bancek @alsiola @tehbi4 @huwmartin @ethanresnick @reggino @maddijoyce
/types/redux-immutable/ @oizie @sebald @gavingregory
/types/redux-immutable-state-invariant/ @remojansen @highflying
/types/redux-infinite-scroll/ @silkyfray
@@ -3612,8 +3877,10 @@
/types/redux-localstorage-debounce/ @LKay
/types/redux-localstorage-filter/ @LKay
/types/redux-logger/ @arusakov @kgroat
+/types/redux-mock-store/v0/ @MarianPalkus
/types/redux-mock-store/ @MarianPalkus
/types/redux-optimistic-ui/ @asvetliakov
+/types/redux-orm/ @keenondrums
/types/redux-pack/ @tansongyang @quicksnap @no-stack-dub-sack
/types/redux-persist-transform-encrypt/ @LKay @dante-101
/types/redux-persist-transform-filter/ @LKay
@@ -3621,31 +3888,41 @@
/types/redux-promise-middleware/ @ianks
/types/redux-recycle/ @LKay
/types/redux-router/ @stepancar
+/types/redux-saga-tester/ @BenLorantfy
/types/redux-shortcuts/ @tstirrat
/types/redux-socket.io/ @snakeego
/types/redux-storage/ @asvetliakov
/types/redux-storage-engine-jsurl/ @screendriver
/types/redux-storage-engine-localstorage/ @screendriver
/types/redux-test-utils/ @huwmartin
+/types/redux-testkit/ @Bookler96
/types/redux-ui/ @andyshuxin
/types/ref/ @loyd
/types/ref-array/ @loyd
+/types/ref-array-di/ @keerthi16 @KiranNiranjan
+/types/ref-napi/ @keerthi16 @KiranNiranjan
/types/ref-struct/ @loyd
+/types/ref-struct-di/ @keerthi16 @KiranNiranjan
/types/ref-union/ @loyd
-/types/reflux/ @mauricedb
+/types/ref-union-di/ @keerthi16 @KiranNiranjan
+/types/reflux/v0/ @mauricedb
+/types/reflux/ @mauricedb @LiangZugeng
+/types/registry-auth-token/ @mauricedb @LiangZugeng
/types/relateurl/ @tkrotoff
/types/relaxed-json/ @18steps
/types/relay-runtime/ @voxmatt @alloy
/types/remarkable/ @makepost
-/types/remote-redux-devtools/ @ColinEberhardt @unindented
+/types/remote-redux-devtools/ @ColinEberhardt @unindented @mamodom @colindekker
/types/remove-markdown/ @RagibHasin
/types/rename/ @Aankhen
/types/replace-ext/ @DeividasBakanas
-/types/request/ @soywiz @bonnici @Bartvds @joeskeen @ccurrens @lookfirst @mastermatt
+/types/req-cwd/ @Alorel
+/types/request/ @soywiz @bonnici @Bartvds @joeskeen @ccurrens @lookfirst @mastermatt @josecolella
/types/request-as-curl/ @atd-schubert
/types/request-ip/ @mrhen
/types/request-promise/ @cglantschnig @joeskeen @AyaMorisawa @mastermatt
/types/request-promise-native/ @gustavohenke @mastermatt
+/types/requestidlecallback/ @hax
/types/requestretry/ @EricByers @trainerbill
/types/require-dir/ @weekens
/types/require-directory/ @Igmat
@@ -3663,7 +3940,8 @@
/types/restangular/ @borisyankov
/types/restful.js/ @tkqubo
/types/restify/v4/ @blittle @stevehipwell
-/types/restify/ @blittle @stevehipwell @leanazulyoro
+/types/restify/v5/ @blittle @stevehipwell @leanazulyoro
+/types/restify/ @blittle @stevehipwell @leanazulyoro @mgebundy
/types/restify-cookies/ @weekens
/types/restify-cors-middleware/ @dthunell
/types/restify-errors/ @stevehipwell
@@ -3696,11 +3974,13 @@
/types/roads/ @dancespiele
/types/roads-server/ @dancespiele
/types/roll/ @icopp
-/types/rollup-plugin-json/ @asmockler
+/types/rolling-rate-limiter/ @l-jonas
+/types/rollup-plugin-json/ @asmockler @hotell
/types/ronomon__crypto-async/ @BendingBender
/types/rosie/ @abner @subvertallchris @abukurov
/types/roslib/ @Pro @skycoop @dgorobopec
/types/rot-js/ @atiaxi
+/types/round-to/ @seangenabe
/types/route-parser/ @ianks @bobbuehler
/types/routie/ @Adilson
/types/royalslider/ @csrakowski
@@ -3713,7 +3993,9 @@
/types/rsync/ @philippstucki
/types/rtree/ @oefirouz
/types/run-parallel/ @mrmlnc
+/types/run-parallel-limit/ @mrmlnc
/types/run-sequence/ @k-kagurazaka
+/types/runes/ @viralpickaxe
/types/rword/ @icopp
/types/rx/ @Igorbek
/types/rx-angular/ @mickdelaney
@@ -3747,8 +4029,9 @@
/types/sanctuary/ @davidchambers @cortopy @piq9117
/types/sandboxed-module/ @svi3c
/types/sane/ @BendingBender
+/types/sane-email-validation/ @ForbesLindesay
/types/sanitize-filename/ @Nemo157
-/types/sanitize-html/ @rogierschouten @afshin @BehindTheMath
+/types/sanitize-html/ @rogierschouten @afshin @BehindTheMath @biermeester
/types/sap__xsenv/ @mad-mike
/types/sass-graph/ @marvinhagemeister
/types/sass-webpack-plugin/ @AepKill
@@ -3758,6 +4041,7 @@
/types/scalike/ @ryoppy
/types/schema-registry/ @bonzzy
/types/schwifty/ @ozum
+/types/scoped-http-client/ @mattvperry @rianadon
/types/screenfull/ @icholy @lionelb @joelshepherd
/types/screeps/ @MarkoSulamagi @NhanHo @bryanbecker @resir014 @Arcath @apemanzilla
/types/screeps-profiler/ @ramblurr
@@ -3766,8 +4050,10 @@
/types/scroller/ @haskellcamargo
/types/scrollreveal/ @Davidblkx
/types/scrolltofixed/ @bmdixon
+/types/scrypt/ @WhiteAbeLincoln
/types/scrypt-async/ @xStrom @stesix
/types/scryptsy/ @micksatana
+/types/sdp-transform/ @loc
/types/seamless/ @danmana
/types/seamless-immutable/ @alex3165 @xsburg @geirsagberg
/types/secp256k1/ @anler
@@ -3779,6 +4065,7 @@
/types/select2/ @borisyankov @denisname
/types/selectables/ @renjfk
/types/selectize/ @adidahiya @naBausch
+/types/selenium-standalone/ @SanderDeWaal1992
/types/selenium-webdriver/v2/ @BillArmstrong @Kuniwak @cnishina
/types/selenium-webdriver/ @BillArmstrong @Kuniwak @cnishina @SupernaviX @bendxn
/types/semantic-ui/ @leonard-thieu
@@ -3811,24 +4098,30 @@
/types/send/ @MikeJerred
/types/seneca/ @psnider @kevynb
/types/sequelize/v3/ @samuelneff @codeanimal @drinchev @morpheusxaut @torhal
-/types/sequelize/ @samuelneff @codeanimal @drinchev @babolivier @kukoo1 @oktapodia @morpheusxaut @TitaneBoy @zjy01 @nidzov @Raigen @todd @nrschultz
+/types/sequelize/ @samuelneff @codeanimal @drinchev @babolivier @kukoo1 @oktapodia @morpheusxaut @TitaneBoy @zjy01 @nidzov @Raigen @todd @nrschultz @thomas-b
+/types/sequelize-cursor-pagination/ @pilagod
/types/sequelize-fixtures/ @cschwarz
/types/sequencify/ @npenin
/types/sequester/ @Strate
+/types/serialize-error/ @thomasthiebaud
/types/serialize-javascript/ @lith-light-g
/types/serialport/v4/ @codefoster
/types/serialport/ @codefoster @apearson
/types/serve-favicon/ @urossmolnik
/types/serve-index/ @tkrotoff
/types/serve-static/ @urossmolnik @LinusU
+/types/server/ @sant123 @iddan
/types/server-destroy/ @gyszalai
+/types/servicenow/ @bryceg
/types/session-file-store/ @blendsdk @rokt33r
/types/set-cookie-parser/ @nickp10
/types/set-value/ @DanielRosenwasser
/types/settings/ @shreyjain1994
/types/sha1/ @arcdev1
+/types/shallow-equals/ @rsolomon
/types/shallowequal/ @seansfkelley
-/types/shapefile/ @DenisCarriere
+/types/shapefile/ @DenisCarriere @Thw0rted
+/types/sharedb/ @soney
/types/sharedworker/ @nakakura
/types/sharepoint/ @gandjustas @andrei-markeev @baywet @teroarvola @dennispg
/types/sharp/ @lith-light-g @wooseopkim
@@ -3840,7 +4133,7 @@
/types/shimmer/ @kjin
/types/shipit/ @cyrilschumacher
/types/shipit-utils/ @cyrilschumacher
-/types/shopify-buy/ @openminder
+/types/shopify-buy/ @openminder @straiforos @totemika
/types/shortid/ @stpettersens @despairblue
/types/shot/ @AJamesPhillips
/types/should-sinon/ @Arylo
@@ -3850,15 +4143,17 @@
/types/siesta/ @bquarmby
/types/sigmajs/ @qinfchen
/types/sigmund/ @BendingBender
+/types/signale/ @resir014 @kingdaro @rjoydip
/types/signalr/ @borisyankov @keesey @GiedriusGrabauskas
/types/signalr-no-jquery/ @gjoshevski
/types/signals/ @diullei
-/types/signature_pad/ @AbubakerB @jrmihalick
+/types/signature_pad/ @AbubakerB @jrmihalick @leejaedus
/types/simple-assign/ @NoHomey
/types/simple-cw-node/ @vvakame
/types/simple-lru/ @NN---
/types/simple-mock/ @leonyu
-/types/simple-oauth2/ @mad-mike @troy-lamerton
+/types/simple-oauth2/v1/ @mad-mike @troy-lamerton @netux
+/types/simple-oauth2/ @mad-mike @troy-lamerton @netux
/types/simple-peer/ @tlaziuk
/types/simple-url-cache/ @a-lucas
/types/simple-websocket/ @dex4er
@@ -3869,9 +4164,11 @@
/types/simplesmtp/ @rogierschouten
/types/simplestorage.js/ @axelcostaspena @mxl
/types/single-line-log/ @ffflorian
+/types/single-spa-react/ @Garrett-Smith-iq
/types/sinon/ @mrbigdog2u @rationull @lumaxis @nicojs @43081j @joshuakgoldberg
/types/sinon-as-promised/ @igrayson
-/types/sinon-chai/ @kazimanzurrashid @jedmao
+/types/sinon-chai/v2/ @kazimanzurrashid @jedmao
+/types/sinon-chai/ @kazimanzurrashid @jedmao @elpdpt
/types/sinon-chrome/ @pimterry @crimx @kobanyan
/types/sinon-express-mock/ @jpchip @tlaziuk
/types/sinon-mongoose/ @stevehipwell
@@ -3880,16 +4177,23 @@
/types/sip.js/ @decyrus
/types/sipml/ @chookies
/types/sitemap2/ @shundy
+/types/six-runtime/ @493636333
/types/sizzle/ @leonard-thieu
/types/sjcl/ @Evgenus
/types/skatejs/ @Hotell
/types/ski/ @AyaMorisawa
/types/skyway/ @nakakura
+/types/slack-mock/ @kkalavantavanich
/types/slack-node/ @geoffreak
/types/slack-winston/ @BlueHatbRit
/types/slackdown/ @nju33
/types/slackify-html/ @hypexr
+/types/slate/ @andykent @majelbstoat @JanLoebel @YangusKhan @kalley @Kornil
+/types/slate-base64-serializer/ @YangusKhan
+/types/slate-html-serializer/ @YangusKhan
/types/slate-irc/ @elisee
+/types/slate-plain-serializer/ @YangusKhan
+/types/slate-react/ @andykent @majelbstoat @JanLoebel @PatrickSachs @YangusKhan
/types/sleep/ @rajarz
/types/slickgrid/ @jbaldwin
/types/slideout/ @ToastHawaii
@@ -3901,22 +4205,24 @@
/types/smtp-server/v1/ @markisme @Taisiias
/types/smtp-server/ @markisme @Taisiias @dex4er
/types/smtpapi/ @a-morales
+/types/snappy/ @reconbot
/types/snapsvg/ @lhk @mattanja @kant2002
/types/snazzy-info-window/ @milosd92
-/types/snekfetch/ @DarkerTV @ShayBox @Dev-Yukine
+/types/snekfetch/ @ANekoIsFineToo @ShayBox @Dev-Yukine
/types/snoowrap/ @vitosamson @TheAppleFreak
/types/snowboy/ @dolanmiu
-/types/socket.io/ @progre @divillysausages @florentpoujol @KentarouTakeda @gigi
+/types/socket.io/ @progre @divillysausages @florentpoujol @KentarouTakeda @gigi @BrainMaestro
/types/socket.io-client/ @progre @divillysausages @florentpoujol
/types/socket.io-parser/ @plantain-00
/types/socket.io-redis/ @nupplaphil @seeLuck
/types/socket.io.users/ @kataras
+/types/socketio-jwt/ @ehallander9591
/types/socketio-jwt-auth/ @codeanimal
/types/socketio-wildcard/ @BendingBender
/types/socketty/ @Nax
/types/sockjs/ @pmccloghrylaing
/types/sockjs-client/ @vladev @arusakov @BendingBender @renjfk
-/types/solidity-parser-antlr/ @LogvinovLeon
+/types/solidity-parser-antlr/ @LogvinovLeon @albrow
/types/solr-client/ @liul85
/types/solution-center-communicator/ @dami-gg
/types/sort-array/ @mrmlnc
@@ -3938,23 +4244,26 @@
/types/speakeasy/ @legendecas @mrOlorin @xeoneux
/types/speakingurl/ @Goldsmith42
/types/spectacle/ @zmaybury
-/types/spectrum/ @M-Zuber
+/types/spectrum/ @M-Zuber @Ailrun
/types/split/ @marcinporebski
/types/split.js/ @icholy
/types/split2/ @mugeso
+/types/splunk-bunyan-logger/ @bricka
+/types/splunk-logging/ @bricka
/types/spotify-api/ @skovmand
/types/spotify-web-playback-sdk/ @Festify @mraerino @NeoLegends
/types/sprintf/ @soywiz @BendingBender
/types/sprintf-js/ @jasonswearingen @BendingBender
/types/sql-bricks/ @adn05 @paleo
/types/sql.js/ @Hozuki
+/types/sqlanywhere/ @pkeuter
/types/sqlite3/ @nmalaguti @dpyro @BehindTheMath
/types/sqlstring/ @marvinhagemeister
/types/squirejs/ @bradleyayers
/types/srp/ @Patman64
/types/ssh-key-decrypt/ @BendingBender
/types/ssh2/ @tkQubo @rbuckton
-/types/ssh2-sftp-client/ @igrayson @ascariandrea
+/types/ssh2-sftp-client/ @igrayson @ascariandrea @kartik2406
/types/ssh2-streams/ @rbuckton
/types/sshpk/ @mabels
/types/stack-mapper/ @rogierschouten
@@ -3963,8 +4272,9 @@
/types/stacktrace-js/ @exceptionless @pilagod
/types/stale-lru-cache/ @cxcorp
/types/stampit/v2/ @koresar
-/types/stampit/ @koresar
+/types/stampit/ @koresar @lummish
/types/stamplay-js-sdk/ @ridermansb
+/types/starwars-names/ @claasahl
/types/stat-mode/ @BendingBender
/types/stats.js/ @gregolai @hberntsen @danvk
/types/statsd-client/ @peterkooijmans @chrisleck
@@ -3972,46 +4282,59 @@
/types/std-mocks/ @jdxcode
/types/steam/ @kant2002
/types/steam-client/ @Slessi
+/types/steam-login/ @Nicell
/types/steam-totp/ @phenomax
/types/steamid/ @Slessi
/types/steed/ @Paul-Isache
-/types/stellar-sdk/ @carl-foster @tristonj
+/types/stellar-sdk/ @carl-foster @tristonj @pselden @maxbause
/types/stemmer/ @will-ockmore
/types/sticky-cluster/ @paustint
/types/stompjs/ @jimic @Dr4k4n
/types/stoppable/ @EricByers
-/types/storejs/ @vbortone @harry0000
+/types/store/ @vbortone @harry0000 @Ky6uk
+/types/storybook-addon-jsx/ @jameslnewell
/types/storybook__addon-a11y/ @hyunseob
-/types/storybook__addon-actions/ @joscha
+/types/storybook__addon-actions/ @joscha @jicjjang
/types/storybook__addon-backgrounds/ @hyunseob
+/types/storybook__addon-centered/ @kiyopikko
/types/storybook__addon-info/ @mkornblum @fyrkant
-/types/storybook__addon-knobs/ @joscha @martynaskadisa
+/types/storybook__addon-jest/ @halfmatthalfcat
+/types/storybook__addon-knobs/ @joscha @martynaskadisa @amacleay
/types/storybook__addon-links/ @joscha @jessepinho
-/types/storybook__addon-notes/ @joscha
-/types/storybook__addon-options/ @joscha @simonhn
+/types/storybook__addon-notes/ @joscha @amacleay
+/types/storybook__addon-options/ @joscha @simonhn @amacleay
/types/storybook__addon-storyshots/ @bradleyayers
/types/storybook__react/ @joscha @wapgear
+/types/storybook__react-native/ @joscha @wapgear @alechill @iRoachie
/types/storybook__vue/ @pntgupta
/types/stream-buffers/ @Jason3S
+/types/stream-chain/ @uhop
+/types/stream-csv-as-json/ @uhop
+/types/stream-each/ @djcsdy
+/types/stream-json/ @uhop
/types/stream-meter/ @mugeso
/types/stream-series/ @k-kagurazaka
+/types/stream-shift/ @djcsdy
/types/stream-to-array/v0/ @Bartvds
/types/stream-to-array/ @Bartvds @BendingBender
/types/stream-to-promise/ @Alorel
/types/streaming-json-stringify/ @BendingBender
/types/streamjs/ @erosb
+/types/streamtest/ @lummish
/types/strftime/ @cyrilschumacher
/types/strict-uri-encode/ @hoishin
/types/string/ @basp
+/types/string-format/ @lal12
/types/string-hash/ @ethanrubio
/types/string-similarity/ @ragtime
/types/string-template/ @TonyPythoneer
+/types/string-width/ @jacobbubu
/types/string_score/ @marcinporebski
/types/stringify-object/ @khoomeister
/types/strip-ansi/ @mhegazy
/types/strip-bom/ @mhegazy
/types/strip-json-comments/ @dmoonfire
-/types/stripe/ @wjohnsto @codeanimal @sampsonjoliver @LinusU @brannon @kkamperschroer @starhoshi @bruun
+/types/stripe/ @wjohnsto @codeanimal @sampsonjoliver @LinusU @brannon @kkamperschroer @starhoshi @bruun @galtalmor @htunnicliff @squirly @tzarger
/types/stripe-checkout/ @cgwrench
/types/stripe-v2/ @ejsmith @amritk @adamcmiel @jleider @galuszkak
/types/stripe-v3/ @ejsmith @amritk @adamcmiel @jleider @galuszkak
@@ -4020,7 +4343,10 @@
/types/strong-log-transformer/ @azasypkin
/types/strophe/ @DavidKDeutsch
/types/structured-source/ @azu
+/types/styled-components/ @Igorbek
/types/styled-jsx/ @R1ZZU
+/types/styled-system/ @maxdeviant @phobon @zephraph @damassi @alloy @maoueh @lavoaster
+/types/stylelint/v7/ @alan-agius4
/types/stylelint/ @alan-agius4
/types/stylelint-webpack-plugin/ @bahlo
/types/stylus/ @SomaticIT
@@ -4029,12 +4355,16 @@
/types/succinct/ @EnableSoftware
/types/sudo-block/ @BendingBender
/types/suitescript/ @darrenhillconsulting
+/types/summernote/ @wstaelens @nusantara-cloud
/types/sumo-logger/ @forabi @clementallen
+/types/suncalc/ @horiuchi
/types/superagent/v2/ @varju @NicoZelaya @mxl
-/types/superagent/ @NicoZelaya @mxl @paplorinc @shreyjain1994 @zopf
+/types/superagent/ @NicoZelaya @mxl @paplorinc @shreyjain1994 @zopf @beeequeue
+/types/superagent-bunyan/ @bricka
/types/superagent-no-cache/ @mxl
/types/superagent-prefix/ @mxl
/types/supercluster/ @DenisCarriere
+/types/superstruct/ @edwardsnare
/types/supertest/ @varju
/types/supertest-as-promised/ @tkrotoff
/types/supports-color/v3/ @mgroenhoff
@@ -4042,7 +4372,9 @@
/types/svg-injector/ @poke
/types/svg-parser/ @mrmlnc
/types/svg-path-bounding-box/ @NotWoods
+/types/svg-path-parser/ @tyru
/types/svg-sprite/ @tkqubo
+/types/svg-sprite-loader/ @rynclark
/types/svg2png/ @hansrwindhoff @sccgithub
/types/svg4everybody/ @BendingBender
/types/svgjs.draggable/ @LiFeleSs
@@ -4062,6 +4394,8 @@
/types/swagger-sails-hook/ @micmro
/types/swagger-schema-official/ @mohsen1 @bsouthga @nimerritt
/types/swagger-tools/ @bricka
+/types/swagger-ui-dist/ @haowen737
+/types/swagger-ui-express/ @dmitryrogozhny
/types/swaggerize-express/ @mugeso @nickmorton
/types/swe-validation/ @hjalmers
/types/swfobject/ @rou
@@ -4085,13 +4419,15 @@
/types/tabulator/ @euginio
/types/tail/ @spacejack
/types/tapable/v0/ @e-cloud
-/types/tapable/ @e-cloud
+/types/tapable/ @e-cloud @johnnyreilly
/types/tape/ @Bartvds @sodatea @DennisSchwartz @mikehenrty
/types/tar/ @SomaticIT @connor4312
/types/tar-fs/ @Umoxfo
/types/tar-stream/ @glicht
+/types/task-graph-runner/ @mgroenhoff
/types/tcp-ping/ @stegano
-/types/tedious/ @rogierschouten @cjthompson
+/types/teddy/ @lannonbr
+/types/tedious/ @rogierschouten @cjthompson @v-suhame
/types/tedious-connection-pool/ @sandorfr
/types/telebot/ @mariotsi
/types/temp/ @DanielRosenwasser
@@ -4099,20 +4435,26 @@
/types/tempfile/ @SamVerschueren @BendingBender
/types/tempy/ @douglasduteil
/types/terminal-menu/ @aravindarun
+/types/test-listen/ @stephenmathieson
/types/testingbot-api/ @timbru31
/types/tether/ @adidahiya
/types/tether-drop/ @adidahiya
/types/tether-shepherd/ @mtgibbs
/types/text-buffer/ @GlenCFL
-/types/text-encoding/ @pine613
+/types/text-encoding/ @pine613 @mohsen1
/types/text-encoding-utf-8/ @trxcllnt
/types/text-table/ @saadq
/types/textarea-caret/ @shiftkey
-/types/three/ @gyohk @florentpoujol @SereznoKot @omni360 @ivoisbelongtous @piranha771 @qszhusightp @nakakura @s093294 @Pro @efokschaner @PsychoSTS @dhritzkiv @apurvaojas @NotWoods @sethk
+/types/textract/ @lal12
+/types/textversionjs/ @aaronosher
+/types/tgfancy/ @Dabolus
+/types/theming/ @eps1lon
+/types/thepiratebay/ @jsorrell
+/types/three/ @gyohk @florentpoujol @SereznoKot @omni360 @ivoisbelongtous @piranha771 @qszhusightp @nakakura @s093294 @Pro @efokschaner @PsychoSTS @dhritzkiv @apurvaojas @NotWoods @sethk @elk941 @Methuselah96
/types/thrift/ @kamek-pf @kevin-greene-ck @jessezhang91
/types/throng/ @cyrilschumacher @tatethurston
/types/throttle/ @BendingBender
-/types/throttle-debounce/ @czbuchi
+/types/throttle-debounce/ @czbuchi @franklixuefei
/types/through/ @AndrewGaspar
/types/through2/v0/ @Bartvds @jedmao
/types/through2/ @Bartvds @jedmao @valotas @TeamworkGuy2
@@ -4124,18 +4466,24 @@
/types/timelinejs3/ @MikeMatusz
/types/timer-machine/ @dolanmiu
/types/timezone-js/ @bonnici
+/types/tinajs__tina/ @Jimexist
+/types/tinajs__tina-redux/ @Jimexist
/types/tinder/ @pingec
+/types/tingle.js/ @ajafff
/types/tiny-slider-react/ @screendriver
-/types/tinycolor2/ @M-Zuber @geertjansen @nvh
+/types/tinycolor2/ @M-Zuber @geertjansen @nvh @Ailrun
+/types/tinycon/ @dwaxweiler
/types/tinycopy/ @vvatanabe
/types/tinymce/ @martinduparc @ipoul @nicohartto
/types/titanium/ @appcelerator @janvennemann
/types/title/ @fa7ad
/types/tldjs/ @geoffreak
+/types/tlds/ @ajshres
/types/tmp/ @optical @Perlmint
/types/to-absolute-glob/ @ajafff
/types/to-camel-case/ @j-f1
/types/to-markdown/ @SuperPaintman
+/types/to-snake-case/ @LogvinovLeon
/types/to-title-case-gouch/ @stpettersens
/types/toastr/ @borisyankov
/types/tocktimer/ @evanshortiss
@@ -4146,6 +4494,7 @@
/types/topojson-client/ @denisname @ricardo-mello
/types/topojson-simplify/ @denisname @ricardo-mello
/types/topojson-specification/ @denisname
+/types/toposort/ @danwbyrne
/types/torrent-stream/ @xstoudi
/types/touch/ @mizunashi-mana @BendingBender
/types/touch-events/ @kevinb7
@@ -4162,9 +4511,12 @@
/types/trayballoon/ @korve
/types/tress/ @sindilevich
/types/trim/ @skysteve
+/types/triple-beam/ @danwbyrne
+/types/triplesec/ @threesquared
/types/trunk8/ @niemyjski
/types/tryer/ @bengry
/types/tspromise/ @soywiz
+/types/ttf2woff2/ @ThomasdenH
/types/tunnel/ @BendingBender
/types/tus-js-client/ @kevhiggins
/types/tv4/ @Bartvds @psnider
@@ -4173,7 +4525,8 @@
/types/tweezer.js/ @praxxis
/types/twig/ @soywiz @enko
/types/twilio/ @nickiannone @ashleybrener
-/types/twit/ @Volox @lostfictions @sapphiredev
+/types/twit/ @Volox @sapphiredev @abraham @siwalikm @plhery
+/types/twitch-ext/ @beheh
/types/twitter/ @chitoku-k
/types/twitter-stream-channels/ @adrianbardan
/types/twitter-text/ @rhysd
@@ -4184,14 +4537,14 @@
/types/type-is/ @BendingBender
/types/type-name/ @armorik83
/types/typeahead/ @igochkov @gjunge
-/types/typed.js/ @Dona278
/types/typedarray-pool/ @pawsong
/types/typeof/ @OpenByteDev
/types/typescript-deferred/ @DirtyHairy
/types/tz-format/ @samverschueren
/types/ua-parser-js/ @superduper @legendecas @MeLlamoPablo
+/types/uglify-es/ @alan-agius4
/types/uglify-js/v2/ @tkrotoff
-/types/uglify-js/ @alan-agius4 @tkrotoff
+/types/uglify-js/ @alan-agius4 @tkrotoff @johnnyreilly
/types/uglifycss/ @blendsdk
/types/uglifyjs-webpack-plugin/ @vajkayrene
/types/ui-grid/ @btesser @joeskeen @pbojanczyk
@@ -4203,12 +4556,13 @@
/types/ultra-strftime/ @dex4er
/types/umbraco/ @DeCareSystemsIreland
/types/umd/ @TeamworkGuy2
-/types/umzug/ @drinchev @mlamp @trodi
-/types/underscore/ @borisyankov @jbaldwin @ccurrens @clottman
+/types/umzug/ @drinchev @mlamp @trodi @emmanuelgautier
+/types/underscore/ @borisyankov @jbaldwin @ccurrens @clottman @confususs
/types/underscore-ko/ @MagicMau
/types/underscore.string/ @rygine
/types/undertaker/ @tkqubo @GiedriusGrabauskas
/types/undertaker-registry/ @GiedriusGrabauskas
+/types/unidecode/ @vfernandestoptal
/types/uniq/ @hansrwindhoff
/types/uniqid/ @idchlife
/types/unique-hash-stream/ @BendingBender
@@ -4216,26 +4570,27 @@
/types/unist/ @bizen241
/types/unity-webapi/ @jmvrbanac
/types/universal-analytics/ @Bartvds @DarkerTV
-/types/universal-router/ @jtmthf
+/types/universal-cookie/ @tomi
+/types/universal-router/ @jtmthf @tlaziuk @Lodin
/types/unorm/ @chbrown
/types/untildify/ @BendingBender
/types/unused-filename/ @BendingBender
/types/unzip/ @coding2012
-/types/unzipper/ @s73obrien @natemara
+/types/unzipper/ @s73obrien @natemara @bartje321
/types/update-notifier/v1/ @vvakame @nchen63
/types/update-notifier/ @vvakame @nchen63 @bitjson
/types/upng-js/ @plantain-00
/types/uppercamelcase/ @plantain-00
/types/urbanairship-cordova/ @Justin-Credible
-/types/uri-templates/ @Bartvds
+/types/uri-templates/ @Bartvds @barnski
/types/urijs/ @RodneyJT @xt0rted @petejohanson
/types/uritemplate/ @teyc @rubensworks
/types/url-assembler/ @wolfgang42
/types/url-join/ @rogierschouten @devrelm
/types/url-metadata/ @mrkmg
/types/url-params/ @danielsogl
-/types/url-parse/ @ChernenkoPaul
-/types/url-regex/ @unindented
+/types/url-parse/ @ChernenkoPaul @harisiva @DimitryDushkin
+/types/url-regex/ @unindented @sosukesuzuki
/types/url-safe-base64/ @johngeorgewright
/types/url-search-params/ @nick121212 @nrathi
/types/url-template/ @marcinporebski
@@ -4255,17 +4610,20 @@
/types/uuid/ @iamolivinius @felipeochoa @cjbarth
/types/uuid-1345/ @mugeso
/types/uuid-js/ @mhegazy
+/types/uuid-parse/ @screendriver
/types/uuid-validate/ @HiromiShikata
/types/uws/ @plantain-00 @orblazer
/types/valdr/ @ilbertz
/types/valdr-message/ @ilbertz
/types/valerie/ @conficient
/types/vali-date/ @SamVerschueren
+/types/valiant/ @whatasoda
/types/valid-url/ @stevehipwell
/types/validator/ @tgfjt @chrootsu @IOAyman @louy @kacepe @deptno @builtinnya @qqilihq
/types/validatorjs/ @LKay @danmana
/types/vanilla-modal/ @samnau
/types/vanilla-tilt/ @BrunnerLivio
+/types/varint/ @dbrockman
/types/vary/ @BendingBender
/types/vast-client/ @jgainfort
/types/vec3/ @xstoudi
@@ -4275,16 +4633,18 @@
/types/verror/ @svi3c @max4t
/types/vertx3-eventbus-client/ @oddeirik
/types/vex-js/ @gdcohan
-/types/vexflow/ @rquiring @sebastianhaas @bohoffi
+/types/vexdb/ @MayorMonty
+/types/vexflow/ @rquiring @sebastianhaas @bohoffi @sschmidTU
/types/vfile/ @bizen241 @rokt33r
/types/vfile-location/ @ikatyang
-/types/victory/ @asvetliakov @snerks @Havret
-/types/video.js/ @vbortone @scleriot @SWBennett06 @IgelCampus @giofreitas
+/types/victory/ @asvetliakov @snerks @Havret @alredyExist
+/types/video.js/ @vbortone @scleriot @SWBennett06 @IgelCampus @giofreitas @gjanblaszczyk @sroucheray @AkxeOne
/types/viewability-helper/ @lironzluf
/types/viewerjs/ @lrh3321
+/types/viewport-mercator-project/ @fnberta
/types/viewporter/ @borisyankov
/types/vimeo/ @DazWilkin
-/types/vimeo__player/ @denisyilmaz @timc13
+/types/vimeo__player/ @denisyilmaz @timc13 @terrymun
/types/vinyl/v0/ @jedmao
/types/vinyl/ @vvakame @jedmao @thorn0
/types/vinyl-buffer/ @tkQubo
@@ -4292,7 +4652,7 @@
/types/vinyl-paths/ @tkQubo
/types/virtual-dom/ @chbrown
/types/virtual-keyboard/ @bsurai
-/types/vis/ @MichaelBitard @macleodbroad-wf @adripanico @seveves @kaktus40 @mmaitre314 @supercargo @takato1314
+/types/vis/ @MichaelBitard @macleodbroad-wf @adripanico @seveves @kaktus40 @mmaitre314 @supercargo @takato1314 @alex-kachura @dcop @avrahamcool
/types/vision/v4/ @jasonswearingen @AJamesPhillips
/types/vision/ @jasonswearingen @AJamesPhillips @lenovouser
/types/vitalsigns/ @cyrilschumacher
@@ -4304,10 +4664,13 @@
/types/voronoi-diagram/ @michaelneu
/types/vortex-web-client/ @Pro
/types/voximplant-websdk/ @aylarov
+/types/vue-color/ @me
/types/vue-markdown/ @neodon
/types/vue-resource/ @kaorun343
/types/vue-scrollto/ @vincekovacs
-/types/vuex-i18n/ @jaeggerr
+/types/vue-select/ @silh
+/types/vue2-datepicker/ @ChristianStornowski
+/types/vuex-i18n/ @jaeggerr @noamkfir
/types/w2ui/ @Ptival
/types/w3c-generic-sensor/ @kenchris
/types/w3c-image-capture/ @cosium
@@ -4331,8 +4694,12 @@
/types/weapp-api/ @vargeek
/types/web-animations-js/ @kritollm
/types/web-bluetooth/ @urish
+/types/web3/ @simon-jentzsch @nitzantomer @zurbo @yxliang01 @phra @naddison36 @icaroharry @linusnorton @jpeletier @anneau @matrushka @andrevmatos @levino @zlumer @archangel-irk
+/types/web3-eth-abi/ @LogvinovLeon
+/types/web3-provider-engine/ @LogvinovLeon
/types/webappsec-credential-management/ @iainmcgin
/types/webassembly-js-api/ @periklis
+/types/webassembly-web-api/ @jhenninger
/types/webcl/ @NCARalph
/types/webcomponents.js/ @adidahiya
/types/webcrypto/ @iislucas
@@ -4342,44 +4709,59 @@
/types/webgl2/ @nkemnitz @karhu
/types/webidl2/ @saschanaz
/types/webmidi/ @lostfictions
-/types/webpack/v3/ @tkqubo @bumbleblym @bcherny @tommytroylin @mohsen1 @jcreamer898 @ahmed-taj @alan-agius4 @elliottsj @jason0x43 @christophehurpeau
-/types/webpack/ @tkqubo @bumbleblym @bcherny @tommytroylin @mohsen1 @jcreamer898 @ahmed-taj @alan-agius4 @elliottsj @jason0x43 @dennispg @christophehurpeau
+/types/webpack/v3/ @tkqubo @bumbleblym @bcherny @tommytroylin @mohsen1 @jcreamer898 @alan-agius4 @elliottsj @jason0x43 @christophehurpeau
+/types/webpack/ @tkqubo @bumbleblym @bcherny @tommytroylin @mohsen1 @jcreamer898 @alan-agius4 @elliottsj @jason0x43 @dennispg @christophehurpeau @ZSkycat @johnnyreilly
+/types/webpack-assets-manifest/ @FranklinWhale
/types/webpack-bundle-analyzer/ @kryops
/types/webpack-chain/ @eirikurn @psachs21
/types/webpack-chunk-hash/ @mtraynham
/types/webpack-cleanup-plugin/ @malj
+/types/webpack-config-utils/ @hotell
/types/webpack-dev-middleware/v1/ @bumbleblym @reduckted
-/types/webpack-dev-middleware/ @bumbleblym @reduckted
-/types/webpack-dev-server/ @maestroh @daveparslow @ZheyangSong @alan-agius4
+/types/webpack-dev-middleware/ @bumbleblym @reduckted @chrisabrams
+/types/webpack-dev-server/ @maestroh @daveparslow @ZheyangSong @alan-agius4 @arturovt
/types/webpack-dotenv-plugin/ @kryops
/types/webpack-env/ @use-strict @rhonsby
/types/webpack-fail-plugin/ @deevus
-/types/webpack-hot-middleware/ @bumbleblym @icylace
+/types/webpack-hot-client/ @rynclark @ZSkycat
+/types/webpack-hot-middleware/ @bumbleblym @icylace @chrisabrams
/types/webpack-manifest-plugin/ @r3nya
/types/webpack-merge/v0/ @deevus
/types/webpack-merge/ @deevus @mtraynham
/types/webpack-node-externals/ @mtraynham
/types/webpack-notifier/ @bumbleblym
+/types/webpack-serve/v1/ @rynclark @Jokcy @ZSkycat
+/types/webpack-serve/ @rynclark @Jokcy @ZSkycat
/types/webpack-sources/ @e-cloud @chriseppstein
/types/webpack-stream/ @iclanton @bumbleblym
/types/webpack-validator/ @deevus
+/types/webpackbar/ @rynclark
+/types/webpagetest/ @ksm2
/types/webrtc/ @nakakura
+/types/webscopeio__react-textarea-autocomplete/ @michauzo
+/types/websequencediagrams/ @ffflorian
+/types/website-scraper/ @screendriver
/types/websocket/ @loyd @flynetworks @zhaoleimxd @jdneo
-/types/webspeechapi/ @saschanaz
+/types/websocket-async/ @bigbeno37
/types/websql/ @TeamworkGuy2
/types/webtorrent/ @niieani @tlaziuk
/types/webvr-api/ @efokschaner
/types/week/ @sindrenm
+/types/wegame-api/ @jcyuan
/types/weighted/ @ccitro
-/types/weixin-app/ @taoqf @AlexStacker
+/types/weixin-app/ @taoqf @AlexStacker @Jimexist
/types/wellknown/ @yairtawil
+/types/wepy/ @Jimexist
+/types/wepy-redux/ @Jimexist
/types/whatwg-mimetype/ @petejohanson
-/types/whatwg-streams/ @saschanaz @ksm2
+/types/whatwg-streams/ @saschanaz @ksm2 @MattiasBuelens
/types/whatwg-url/ @aomarks
/types/wheel/ @BTOdell
/types/when/ @derekcicerone @Nemo157
/types/which/ @vvakame @cspotcode
+/types/which-pm/ @jorgegonzalez
/types/wicg-mediasession/ @jucrouzet
+/types/wif/ @danwbyrne
/types/wiiu/ @mzsm
/types/window-or-global/ @vvakame
/types/window-size/ @pmkary
@@ -4389,17 +4771,21 @@
/types/winjs/v1/ @adamhewitt627 @craigktreasure @xirzec
/types/winjs/v2/ @adamhewitt627 @craigktreasure @xirzec
/types/winjs/ @adamhewitt627 @craigktreasure @xirzec
+/types/wink-tokenizer/ @lal12
/types/winreg/ @RX14 @BobBuehler
/types/winrt-uwp/ @saschanaz @taylor224
-/types/winston/ @bonnici @codeanimal @DABH
/types/winston-dynamodb/ @nickiannone
-/types/winston-syslog/ @cjbarth
+/types/winston-mail/ @idono87
+/types/winston-syslog/v1/ @cjbarth
+/types/winston-syslog/ @cjbarth @felix-hoc
/types/wiring-pi/ @NoHomey
/types/wnumb/ @acoreyj
/types/wonder.js/ @yyc-git
/types/word-list-json/ @dovidm
/types/wordcloud/ @joeskeen
/types/words-to-numbers/ @James-Frowen
+/types/workbox-sw/ @wessberg
+/types/workerpool/ @Alorel
/types/wpapi/ @guoyunhe
/types/wrap-ansi/v2/ @kayahr
/types/wrap-ansi/ @kayahr
@@ -4421,7 +4807,7 @@
/types/xdg-basedir/ @tlaziuk
/types/xml/ @YuJianrong
/types/xml-parser/ @mhfrantz
-/types/xml2js/ @michelsalib @jasonrm @ccurrens @edwardhinkle @BehindTheMath
+/types/xml2js/ @michelsalib @jasonrm @ccurrens @edwardhinkle @BehindTheMath @claasahl
/types/xml2json/ @dolanmiu
/types/xmlbuilder/ @wallymathieu
/types/xmldoc/ @Xstoudi @ajsheehan @notlaforge
@@ -4443,15 +4829,20 @@
/types/yargs/v8/ @poelstra @mizunashi-mana @pushplay @jeffkenney
/types/yargs/v10/ @poelstra @mizunashi-mana @pushplay @jeffkenney @JimiC
/types/yargs/ @poelstra @mizunashi-mana @pushplay @jeffkenney @JimiC
+/types/yargs-interactive/ @szeck87
/types/yauzl/ @ffflorian
+/types/yauzl-promise/ @dlee-nvisia
/types/yayson/ @Codesleuth
/types/yazl/ @taoqf
/types/ydn-db/ @yathit @gabrielmaldi
/types/yeoman-generator/ @armorik83 @janslow @ikatyang
/types/yeoman-test/ @ikatyang
+/types/yesql/ @Sumolari
+/types/yoctodelay/ @seangenabe
/types/yog-bigpipe/ @ssddi456
/types/yog-log/ @ssddi456
/types/yog2-kernel/ @ssddi456
+/types/yoga-layout/ @tnobody
/types/yosay/ @armorik83
/types/youtube/ @DazWilkin @JoshuaKGoldberg @eliotfallon213
/types/youtube-dl/ @bsurai
@@ -4460,18 +4851,20 @@
/types/z-schema/ @pgonzal
/types/zapier-platform-core/ @bradleyayers
/types/zeit__next-typescript/ @icopp
-/types/zen-observable/ @aicest
+/types/zen-observable/ @aicest @JounQin @itomtom
/types/zen-push/ @daprahamian
/types/zenscroll/ @HamedFathi
/types/zepto/ @jbaldwin
/types/zeroclipboard/v1/ @ejsmith @niemyjski @balassy @leonyu
/types/zeroclipboard/ @ejsmith @niemyjski @balassy @leonyu
/types/zeromq/ @davemckeown @erikma @TitaneBoy
+/types/zip-webpack-plugin/ @blaise-io
/types/zip.js/ @lgrignon
-/types/zipcodes/ @headdetect
+/types/zipcodes/ @headdetect @dobesv
/types/zipkin-context-cls/ @plantain-00
/types/zipkin-instrumentation-express/ @plantain-00
/types/zipkin-instrumentation-fetch/ @plantain-00
+/types/zipkin-javascript-opentracing/ @laurentgilly
/types/zipkin-transport-http/ @plantain-00
/types/zmq/ @davemckeown
/types/zookeeper/ @xialeistudio
diff --git a/README.ko.md b/README.ko.md
new file mode 100644
index 0000000000..224967a9dc
--- /dev/null
+++ b/README.ko.md
@@ -0,0 +1,338 @@
+# DefinitelyTyped [](https://travis-ci.org/DefinitelyTyped/DefinitelyTyped)
+
+[](https://gitter.im/borisyankov/DefinitelyTyped?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
+
+> 이 저장소는 고품질의 타입스크립트(TypeScript) 자료형 정의(Type definition)를 위한 저장소입니다.
+
+이 문서가 가장 최신 내용을 담고있긴 하지만, [공식 사이트(definitelytyped.org)](http://definitelytyped.org)도 확인해보시면 좋습니다.
+
+## 선언 파일(Declaration file)이 뭔가요?
+
+[타입스크립트 안내서(TypeScript handbook)](http://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html)를 읽어보세요.
+
+## 선언 파일(Declaration file)을 어떻게 받을 수 있나요??
+
+### npm 사용하기
+
+아래 방법은 타입스크립트(TypeScript) 2.0+ 이상의 버전을 사용하는 사람들만 사용할 수 있는 방법이기는 합니다만, 이 방법을 사용하기를 장려합니다.
+
+```sh
+npm install --save-dev @types/node
+```
+
+`node` 를 위한 자료형(Typing)이 컴파일 과정에 자동으로 포함될 겁니다.
+더 자세한 내용은 [안내서(Handbook)](http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html)에서 확인해보실 수 있습니다.
+
+NPM 의 "foo" 패키지에 대응되는 자료형 패키지는 "@types/foo" 입니다.
+원하시는 패키지를 찾을 수 없는 경우, [타입서치(TypeSearch)](https://microsoft.github.io/TypeSearch/) 사이트에서 한 번 찾아보세요.
+
+타입서치(TypeSearch)에서도 찾을 수 없는 경우, 찾고 있는 패키지가 자료형(Typing)을
+[함께 제공](http://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html)하고 있지는 않은지 확인해보세요.
+패키지에 포함된 자료형(Typing)은 주로 `package.json` 파일의 `"types"` 나 `"typings"` 필드(Field)를 통해 제공되지만,
+`/// ` 같은 주석을 사용하여 패키지 안의 ".d.ts" 파일들을 직접 가져와야 할 수도 있습니다.
+
+
+### 그 외의 방법들
+
+타입스크립트(TypeScript) 1.0 버전에서 사용할 수 있는 방법은 다음과 같습니다.
+
+* [Typings](https://github.com/typings/typings) 을 사용하기
+* ~~[NuGet](http://nuget.org/packages?q=DefinitelyTyped) 을 사용하기~~ (다른 방법을 사용해주세요. NuGet 은 더 이상 DT 자료형(Typing)을 제공하지 않습니다.)
+* 이 저장소의 `master` 브랜치를 직접 내려받기
+
+위 방법을 사용할 경우 수동으로 [참조(Reference)](http://www.typescriptlang.org/docs/handbook/triple-slash-directives.html)를 추가해주어야 할 수 있습니다.
+
+
+## 어떻게 이곳에 기여할 수 있나요?
+
+여러분과 같은 많은 기여자들의 도움 덕분에 이 저장소가 돌아가고 있습니다. 감사합니다.
+
+### 테스트
+
+여러분이 만든 자료형 선언(Type declation)을 세상에 공유하기에 앞서, 여러분이 스스로 여러분의 자료형 선언(Type declation)을 사용하고 확인해주세요.
+
+#### 이미 존재하는 자료형 패키지를 임시로 수정하기
+
+이미 존재하는 패키지의 자료형 선언(Type declaration)에 새로운 기능을 추가하려면 [모듈 증강(module augmentation)](http://www.typescriptlang.org/docs/handbook/declaration-merging.html#module-augmentation)를 사용할 수 있습니다.
+물론 `node_modules/@types/foo/index.d.ts` 를 직접 수정하실 수도 있으며, 이 파일을 복사한 다음 아래의 과정을 따라하실 수도 있습니다.
+
+
+#### 새 자료형 패키지를 임시로 추가하기
+
+사용하고 계신 `tsconfig.json` 에 다음 내용을 추가해주세요.
+
+```json
+"baseUrl": "types",
+"typeRoots": ["types"],
+```
+
+(`types` 대신 `src/types` 을 사용하실 수도 있습니다.)
+그리고 "foo" 모듈(Module)에 대한 선언(Declaration)을 포함하는 `types/foo/index.d.ts` 파일을 만들어주세요.
+이제 코드 안에서 여러분의 새 자료형 선언(Type declaration)을 사용하는 `"foo"` 모듈(Module)을 임포트(Import)하실 수 있을 겁니다.
+코드를 컴파일하고 실행시켜서 여러분의 자료형(Typing)이 실행 중에 실제로 벌어지는 일과 잘 맞아떨어지는지 확인해주세요.
+실제 코드를 통한 확인이 끝나면, [풀 리퀘스트(Pull request)](#풀-리퀘스트pull-request-만들기)를 만들어주세요.
+[이미 존재하는 패키지를 수정](#이미-존재하는-패키지를-수정하기)하거나 [새 패키지를 만들기](#새-패키지-만들기)위한 과정들을 따라하시면 됩니다.
+
+
+### 풀 리퀘스트(Pull request) 만들기
+
+여러분의 자료형 선언이 잘 작동하는지 확인하셨다면, DefinitelyTyped 에 공유해주세요.
+
+우선, 이 저장소를 [포크(fork)](https://guides.github.com/activities/forking/)해 주시고, [node](https://nodejs.org/) 를 설치하신 뒤, `npm install` 명령을 실행해주세요.
+
+
+#### 이미 존재하는 패키지를 수정하기
+
+* `cd types/my-package-to-edit` 명령을 실행합니다.
+* 자료형(Typing) 파일들을 수정합니다. 테스트를 추가하는 것도 잊지마세요!
+ 만약 브레이킹 체인지(Breaking change)를 만드셨다면, [메이저 버전(major version)](#i-want-to-update-a-package-to-a-new-major-version)을 꼭 올려주세요.
+* 패키지 머릿주석의 "Definitions by" 부분에 여러분의 이름을 추가하실 수도 있습니다.
+ - 이름을 추가하시면 다른 사람들이 그 패키지에 대한 풀 리퀘스트(Pull request)나 이슈(Issue)를 만들 때 여러분에게 알람이 갑니다.
+ - `// Definitions by: Alice , Bob ` 와 같이 여러분의 이름을 줄의 맨 마지막에 추가할 수 있습니다.
+ - 사람이 너무 많을 경우엔, 다음과 같이 여러 줄로 쓰실 수도 있습니다.
+ ```typescript
+ // Definitions by: Alice
+ // Bob
+ // Steve
+ // John
+ ```
+* `tslint.json` 파일이 있는 경우에는, `npm run lint package-name` 명령을 실행시키고 결과를 확인해주세요. 그렇지 않은 경우에는, 해당 패키지가 있는 디렉토리 안에서 `tsc` 명령을 실행시키고 결과를 확인해주세요.
+
+이미 존재하는 패키지에 대한 풀 리퀘스트(Pull request)를 만들었을 경우에는, `dt-bot` 이 이전 저자들을 자동으로 호출하는지 확인해주세요.
+그렇지 않은 경우에는, 여러분이 직접 풀 리퀘스트(Pull request)와 관계있는 사람들을 호출할 수도 있습니다.
+
+
+#### 새 패키지를 만들기
+
+만약 라이브러리를 만드는 중이고 라이브러리가 타입스크립트(TypeScript)로 쓰여있다면, DefinitelyTyped 에 선언(Declaration)을 올리는 대신 패키지에 [자동생성된 선언(Declaration) 파일을 포함](http://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html)시킬 수 있습니다.
+
+NPM 패키지를 위한 자료형(Typing) 패키지를 만드시려면, 패키지의 이름과 같은 이름의 디렉토리를 만들어주세요.
+NPM 에 올라가 있지 않은 패키지를 위한 자료형(Typing) 패키지를 만드시려면, 그 패키지가 NPM 에 올라와 있는 패키지와 이름이 겹치지 않는지 확인해주세요.
+(`npm info foo` 명령어를 사용하여 `foo` 패키지가 NPM 에 있는지 확인할 수 있습니다.)
+
+새 자료형 패키지는 다음과 같은 구조로 구성되어있어야만 합니다.
+
+| 파일 이름 | 용도 |
+| --- | --- |
+| index.d.ts | 패키지를 위한 자료형(Typing)을 포함하는 파일입니다. |
+| foo-tests.ts | 자료형(Typing)의 테스트를 위한 파일입니다. 이 파일의 코드는 실행되지는 않지만, 자료형 검사(Type checking)를 통과해야 합니다. |
+| tsconfig.json | `tsc` 명령을 돌릴 수 있게 해주는 파일입니다. |
+| tslint.json | 린터(Linter)를 사용할 수 있게 해주는 파일입니다. |
+
+이 파일들은, npm ≥ 5.2.0 에서는 `npx dts-gen --dt --name my-package-name --template module` 명령으로,
+그 이하 경우에는 `npm install -g dts-gen` 와 `dts-gen --dt --name my-package-name --template module` 명령으로 만들 수 있습니다.
+`dts-gen` 의 모든 옵션(Option)을 보고싶으시면 [dts-gen](https://github.com/Microsoft/dts-gen) 저장소를 확인해주세요.
+
+자료형(Typing) 패키지에 새 파일을 추가하거나, `async` 키워드를 사용하기 위해 `"target"` 을 `"es6"` 로 설정하거나, `"lib"` 를 추가하거나, `jsx` 지원을 추가하기 위해서 `tsconfig.json` 파일을 변경해야 할 수도 있습니다.
+
+DefinitelyTyped 의 관리자들이 주기적으로 새로운 풀 리퀘스트(Pull request)들을 확인하기는 하지만,
+다른 풀 리퀘스트(Pull request)가 많을 경우 확인이 느려질 수 있다는 걸 알아주세요.
+
+[base64-js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/base64-js) 패키지는 좋은 예시 중 하나입니다.
+
+
+#### 많이 저지르는 실수들
+
+* 우선, [안내서(Handbook)](http://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html)에 나와있는 내용들을 따라주세요.
+* 코드에서는 모든 곳에서 탭(Tab)을 사용하거나, 항상 4 개의 띄어쓰기를 사용해주세요.
+* `function sum(nums: number[]): number`의 경우, 만약 함수가 인자를 변경하지 않는다면 `ReadonlyArray` 를 사용해주세요.
+* `interface Foo { new(): Foo; }`의 경우,
+ 이런 선언은 이 형(Type)을 가진 객체(Object)에 `new` 를 사용할 수 있도록 만듭니다. 많은 경우 여러분은 `declare class Foo { constructor(); }` 를 사용하려는 것일 겁니다.
+* `const Class: { new(): IClass; }`의 경우,
+ `new` 를 사용할 수 있는 상수를 만드는 대신, `class Class { constructor(); }` 와 같이 클래스 선언(Class declaration)을 사용하는 게 더 좋습니다.
+* `getMeAT(): T`의 경우,
+ 만일 자료형 매개변수(Type parameter)가 함수의 매개변수에 등장하지 않는다면, 그런 제너릭(Generic) 함수를 사용할 필요가 없습니다.
+ 그 제너릭(Generic) 함수는 단순히 자료형 단언(Type assertion)을 위장시킨 것뿐입니다. 이 경우 `getMeAT() as number` 와 같이 진짜 자료형 단언(Type assertion) 을 사용하는 게 더 좋습니다.
+ 다음은 괜찮은 제너릭(Generic)의 예시입니다. `function id(value: T): T;`.
+ 다음은 문제가 있는 제너릭(Generic)의 예시입니다. `function parseJson(json: string): T;`.
+ 예외적으로, `new Map()` 와 같은 경우는 괜찮습니다.
+* `Function` 이나 `Object` 와 같은 형(Type)을 사용하는 것은 대부분의 경우 문제를 일으킵니다. 99% 의 경우 더 구체적인 형(Type)을 사용하는게 가능합니다. [함수(Function)](http://www.typescriptlang.org/docs/handbook/functions.html#function-types) 를 위해서는 `(x: number) => number` 와 같은, 객체를 위해서는 `{ x: number, y: number }` 와 같은 형(Type)들을 사용할 수 있습니다. 형(Type)에 대한 정보가 전혀 없을 경우에는, `Object` 형(Type)이 아니라 [`any`](http://www.typescriptlang.org/docs/handbook/basic-types.html#any) 형(Type)을 사용해야 합니다. 만일 어떤 형(Type)이 객체라는 사실만 알고 있는 경우, `Object` 나 `{ [key: string]: any }` 가 아니라 [`object`](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-2.html#object-type) 를 사용해주세요.
+* `var foo: string | any`의 경우,
+ `any` 가 합 자료형(Union type)의 안에서 사용될 경우, 결과 형(Type)은 언제나 `any` 가 됩니다. 따라서 형(Type)의 `string` 부분이 유용해 보인다 하더라도, 사실은 자료형 검사(Type checking)의 측면에서 `any` 와 다른 것이 없습니다.
+ 대신, `any`, `string`, 나 `string | object` 중 하나를 필요에 맞게 골라서 사용해주세요.
+
+
+#### 패키지 삭제하기
+
+패키지가 스스로의 형(Type)을 [포함](http://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html)하게 되면, DefinitelyTyped 에 있는 자료형(Typing) 패키지를 삭제하는 것이 좋습니다.
+
+`npm run not-needed -- typingsPackageName asOfVersion sourceRepoURL [libraryName]` 명령어를 사용하여 자료형(Typing) 패키지를 삭제할 수 있습니다.
+- `typingsPackageName` 는 삭제할 디렉토리의 이름입니다.
+- `asOfVersion` 는 새 스텁(Stub) 용 `@types/foo` 를 퍼블리시(Publish)할 버전입니다. 이 버전은 현재 NPM 에 올라간 버전보다 더 높은 버전이어야 합니다.
+- `sourceRepoURL` 는 자료형(Typing)을 포함하게 된 저장소의 주소입니다.
+- `libraryName` 는 패키지의 이름을 읽기 쉽게 쓴 것입니다. 즉, "angular2" 대신에 "Angular 2" 와 같이 쓰는 것이 좋습니다. (생략했을 경우에는 "typingsPackageName" 와 같은 것으로 취급됩니다.)
+
+DefinitelyTyped 의 다른 패키지들이 삭제된 자료형(Typing) 패키지를 사용하고 있을 경우, 형(Type)을 포함하기 시작한 원래 패키지를 사용하도록 수정해야합니다. 삭제된 자료형(Typing) 패키지를 사용하는 각 DefinitelyTyped 패키지들의 `package.json` 파일에 `"dependencies": { "foo": "x.y.z" }` 를 추가해주시면 됩니다.
+
+DefinitelyTyped 에 한 번도 올라온 적 없는 패키지가 형(Type)을 포함하게 되었다면, `notNeededPackages.json` 파일에 추가할 필요도 없습니다.
+
+
+#### 린트(Lint)하기
+
+자료형(Typing) 패키지를 린트(Lint)하려면, 패키지 디렉토리에 `{ "extends": "dtslint/dt.json" }` 를 포함하고 있는 `tslint.json` 파일을 추가해주시면 됩니다. 모든 새 패키지는 해당 파일을 가지고 있어야 합니다.
+고쳐야 하지만 아직 고쳐지지 않은 린트(Lint) 결과가 있을 때에만 `tslint.json` 에서 린트 규칙(Lint rule)을 사용하지 않도록 설정할 수 있습니다. 예를 들어,
+
+```js
+{
+ "extends": "dtslint/dt.json",
+ "rules": {
+ // 이 패키지는 Function 형을 사용하고 있으며, 고치는 게 쉽지 않다.
+ "ban-types": false
+ }
+}
+```
+
+(린트 규칙(Lint rule)이 절대로 적용되서는 안되는 경우에는, `// tslint:disable rule-name` 나 `//tslint:disable-next-line rule-name` 를 사용하는 것이 좋습니다. 후자가 더 나은 방식입니다.)
+
+어떤 표현식(Expression)이 특정한 형(Type)을 가진다고 단언(Assert)하고 싶을 때에는 `$ExpectType` 를 사용하시면 됩니다. 어떤 표현식(Expression)이 컴파일에 실패해야하는 경우에는 `$ExpectError` 를 하시면 됩니다.
+
+```js
+// $ExpectType void
+f(1);
+
+// $ExpectError
+f("one");
+```
+
+[dtslint](https://github.com/Microsoft/dtslint#write-tests) 저장소의 README 파일에서 더 자세한 내용을 확인하실 수 있습니다.
+
+이런 테스트들은 `npm run lint package-name` 명령으로 실행해볼 수 있습니다. 이 때, `package-name` 은 테스트하고 싶은 패키지의 이름입니다.
+테스트 스크립트는 [dtslint](https://github.com/Microsoft/dtslint) 를 사용하고 있습니다.
+
+
+## 자주 하는 질문들
+
+#### 이 저장소와 `@types` 패키지들이 대체 무슨 관계가 있는 건가요?
+
+`master` 브랜치(Branch)의 내용들이 [types-publisher](https://github.com/Microsoft/types-publisher) 를 사용해 자동으로 `@types` 퍼블리시(Publish)됩니다.
+
+#### 풀 리퀘스트(Pull request)를 제출했습니다. 이게 합쳐질 때까지 얼마나 걸리나요?
+
+상황에 따라 다르지만, 대부분의 풀 리퀘스트(Pull request)들은 일주일 안에 합쳐집니다. 머릿주석에 있는 저자 중 한명에 의해 승인된 풀 리퀘스트(Pull request)는 보통 더 빨리 합쳐집니다. 새로운 패키지에 대한 풀 리퀘스트(Pull request)는 관리자의 세세한 코드 리뷰를 필요로 하기 때문에 더 오래 걸리는 경우가 많습니다. 각 PR 들은 합쳐지기 전에 TypeScript or DefinitelyTyped 팀 구성원의 코드 리뷰를 받아야 하며, 이는 사람이 하는 일이기 때문에 느려질 수도 있으니 양해를 바랍니다. [풀 리퀘스트 번다운 보드(PR Burndown Board)](https://github.com/DefinitelyTyped/DefinitelyTyped/projects/3?card_filter_query=is%3Aopen)에서 열린 풀 리퀘스트에 대한 관리자들의 진행도를 확인하실 수 있습니다.
+
+#### 내 풀 리퀘스트(Pull request)는 합쳐졌습니다. 언제 NPM 에 `@types` 패키지가 갱신되나요?
+
+NPM 의 패키지들은 수시간 안에 갱신될 겁니다. 만약 24 시간이 지나도 갱신되지 않으면, 문제를 파악하기 위해 @RyanCavanaugh 나 @andy-ms 를 풀 리퀘스트(Pull request)에서 호출해주세요.
+
+#### 다른 자료형 정의(Type definition)에 의존하는 자료형 정의(Type definition)을 만들고 있습니다. `` 와 임포트(import) 중 무엇을 사용해야하나요?
+
+외부 모듈(`export` 를 사용하는 모듈)을 사용할 경우, 임포트(import)를 사용해주세요.
+환경과 관련된 모듈(ambient module)(`declare module` 를 쓰거나 전역 변수들을 선언한 모듈)을 사용할 경우, `` 를 사용해주세요.
+
+#### `package.json` 파일이 가끔 보이던데?
+
+일반적으로는 `package.json` 파일을 사용할 필요가 없습니다. 패키지가 퍼블리시(Publish)될 때 패키지를 위한 `package.json` 파일은 자동으로 생성됩니다.
+가끔 보이는 `package.json` 파일은 의존하는 것들을 표시하기 위해 사용됩니다. [예시](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/pikaday/package.json)를 한 번 보세요.
+의존성을 제외한 다른 필드(Field)들, 그러니까 `"description"` 같은 것들은 사용해서는 안됩니다.
+옛날 `@types` 패키지를 사용하고 싶으실 경우에도 `"dependencies": { "@types/foo": "x.y.z" }` 와 같은 내용을 `package.json` 파일에 넣으셔야 합니다.
+
+#### 어떤 패키지들에 `tslint.json` 이 없거나, `tsconfig.json` 에 `"noImplicitAny": true`, `"noImplicitThis": true`, 나 `"strictNullChecks": true` 가 없어요.
+
+그럼 그 패키지들이 잘못된 겁니다. 고쳐서 풀 리퀘스트(Pull request)를 제출해주시면 고맙겠습니다.
+
+#### 자료형 정의(Type definition)을 요청할 수 있나요?
+
+이미 요청된 자료형 정의(Type definition)들을 [여기서](https://github.com/DefinitelyTyped/DefinitelyTyped/labels/Definition%3ARequest) 보실 수 있습니다.
+
+#### DOM 을 위한 자료형 정의(Type definitions)는요?
+
+웹 표준(Web standard)과 관련이 있는 자료형(Typing)들은 [TSJS-lib-generator](https://github.com/Microsoft/TSJS-lib-generator) 저장소에 기여해서 고치실 수 있습니다. 고쳐진 자료형(Typing)은 `lib.dom.d.ts` 파일에 포함될 겁니다.
+
+#### 어떤 패키지가 `export =` 를 쓰고 있는데, 저는 디폴트 임포트(Default import)가 더 좋습니다. `export =` 를 `export default` 로 바꿔도 되나요?
+
+타입스크립트(TypeScript) 2.7 이상을 사용하고 계시면 프로젝트 안에서 `--esModuleInterop` 를 사용해주세요.
+그 이하의 경우, 디폴트 임포트(Default import)가 동작하는 환경(Webpack, SystemJS, esm)에서 작업 중이시면 [`--allowSyntheticDefaultImports`](http://www.typescriptlang.org/docs/handbook/compiler-options.html) 를 사용하는 걸 고려해보세요.
+자료형 정의(Type definition)가 맞는 경우에는 자료형 정의(Type definition)을 수정하지 마세요.
+NPM 패키지의 경우, `node -p 'require("foo")'` 가 원하는 값이라면 `export =` 이 맞고, `node -p 'require("foo").default'` 이 원하는 값이라면 `export default` 이 맞습니다.
+
+#### 자료형 선언(Type declaration)에서 타입스크립트(TypeScript) 2.1 이상의 기능을 사용하고 싶습니다.
+
+정의(Definition) 머릿주석(`// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped`) 뒤에 `// TypeScript Version: 2.1` 를 추가해주시면 됩니다.
+
+#### 타입스크립트(TypeScript)에 기본으로 포함되지 않은 DOM API 를 추가하고 싶어요.
+
+[TSJS-Lib-Generator](https://github.com/Microsoft/TSJS-lib-generator#readme) 저장소가 관련되어있을 가능성이 있습니다. 해당 저장소의 안내를 따라주세요.
+해당 표준이 아직 초안인 상태라면, 이 저장소와 관련된 일입니다.
+`dom-` 으로 시작하는 패키지를 만드신 뒤, "Project" 머릿주석 부분에 해당 표준의 링크를 써 주세요.
+다만 표준이 초안을 벗어나면 DefinitelyTyped 에서 삭제되고 `@types` 패키지가 지원이 중단된(Deprecated) 것으로 표시될 수도 있습니다.
+
+#### 패키지를 새 메이저 버전(major version)에 맞게 갱신하고 싶어요.
+
+옛날 버전도 계속해서 수정할 예정이라면, 이전 버전에 해당하는 새 디렉토리(예를 들어 `2.` 버전을 위해서는 `v2`)를 만들고 현재 파일들을 그 디렉토리로 옮겨야 합니다. 새 디렉토리로 옮긴 뒤에는
+
+1. `tsconfig.json` 와 `tslint.json` 에 포함된 상대경로들을 수정해주어야 합니다.
+2. 경로 대응 규칙(Path mapping rule)을 추가하여 테스트가 올바른 버전을 검사하도록 해야합니다.
+
+예를 들어, [history 패키지의 2 버전의 `tsconfig.json`](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/history/v2/tsconfig.json) 파일은 다음과 같이 생겼습니다.
+
+```json
+{
+ "compilerOptions": {
+ "baseUrl": "../../",
+ "typeRoots": ["../../"],
+ "paths": {
+ "history": [ "history/v2" ]
+ },
+ },
+ "files": [
+ "index.d.ts",
+ "history-tests.ts"
+ ]
+}
+```
+
+수정 중인 패키지에 의존하는 DefinitelyTyped 의 다른 패키지들이 새 버전과 호환되지 않을 경우, 그 패키지들에도 옛날 버전으로의 경로 대응 규칙(Path mapping rule)을 추가해주어야 합니다. 수정 중인 패키지에 의존하는 패키지에 의존하는 패키지들에도 똑같은 작업을 해 주셔야 합니다.
+
+예를 들어, `react-router` 패키지는 `history@2` 패키지에 의존하고 있기 때문에, [react-router 패키지의 `tsconfig.json`](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react-router/tsconfig.json) 파일이 `"history": [ "history/v2" ]` 와 같은 경로 대응 규칙(Path mapping rule)을 가지고 있는 걸 볼 수 있습니다.
+이어서 (`react-router` 패키지에 의존하는 패키지인) `react-router-bootstrap` 또한 [tsconfig.json](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react-router-bootstrap/tsconfig.json) 파일 안에 경로 대응 규칙(Path mapping rule)을 가지고 있는 것을 보실 수 있습니다.
+
+`/// ` 에서는 경로 대응 규칙(Path mapping rule)이 동작하지 않기 때문에, DefinitelyTyped 패키지로에 의존할 때에는 임포트(import) 를 사용해야 합니다.
+
+#### 전역적으로도 모듈로도 사용될 수 있는 패키지의 자료형 선언(Type declaration)은 어떻게 쓰나요?
+
+타입스크립트 안내서(TypeScript Handbook)은 [선언(Declaration)을 쓰는 방법에 대한 전반적인 정보](https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html)와 [예시들](https://www.typescriptlang.org/docs/handbook/declaration-files/templates/global-modifying-module-d-ts.html)을 포함하고 있습니다. 이 내용에는 ES6 식의 모듈 문법을 사용할 수 있는 자료형 선언(Type declaration)을 만드는 방법과 객체를 전역에서 사용할 수 있도록 하는 방법이 포함되어 있습니다. [big.js 패키지의 자료형 선언(Type declaration)](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/big.js/index.d.ts)이 실례입니다. 이 패키지는 웹 페이지의 스크립트 태그를 사용해 불러올 수 있으며, 또한 ES6 식의 임포트(Import) 구문을 사용해서 불러올 수도 있습니다.
+
+여러분의 패키지가 임포트(Import) 구문을 사용했을 때와 전역적으로 불렀을 때를 테스트 해보고 싶다면, `test` 디렉토리를 추가하고 `YourLibraryName-global.test.ts` 그리고 `YourLibraryName-module.test.ts` 라는 이름으로 테스트 파일 두 개를 추가해주세요. **전역(Global)** 테스트 파일은 웹 페이지에서 전역적으로 사용될 때를 테스트하는 파일입니다. 이 파일에서는 임포트(Import) 구문을 사용하지 않아야 합니다. **모듈(Module)** 테스트 파일은 임포트(Import) 구문을 사용할 때를 테스트 하는 파일입니다. 만약 여러분의 `tsconfig.json` 파일이 `files` 필드(Field)를 가지고 있다면, 이 필드(Field)는 반드시 두 테스트 파일을 모두 포함해야 합니다. [이 방식을 사용하는 실례](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/big.js/test) 또한 big.js 패키지의 자료형 선언(Type declaration)에서 확인해보실 수 있습니다.
+
+각각의 테스트 파일에 모든 상황을 테스트할 필요는 없다는 걸 잊지마세요. 전역 테스트 파일에서는 전역적으로 사용될 때만 테스트하고, 모듈 테스트 파일에서 나머지 상황들을 모두 테스트 할 수 있으며, 그 반대의 경우도 괜찮습니다.
+
+#### 지역 패키지(Scoped package)의 경우는 어떻게 하죠?
+
+`@foo/bar` 패키지와 같은 지역 패키지(Scoped package)를 위한 자료형 패키지(Type package)는 `types/foo__bar` 디렉토리에 추가하면 됩니다. 밑줄 문자가 두 번 있는 것에 주의하세요.
+
+지역 패키지(Scoped package)를 위한 자료형 패키지(Type package)를 생성하기 위해 `dts-gen` 를 사용한 경우에는,
+다음과 같이 생성된 `tsconfig.json` 안에 지역 패키지(Scoped package)를 위한 적절한 경로 대응 규칙(Path mapping rule)을 추가해주어야 합니다.
+
+```json
+{
+ "paths":{
+ "@foo/bar": ["foo__bar"]
+ }
+}
+```
+
+
+#### 깃헙(GitHub)이 보여주는 파일 히스토리(History)가 불완전해요.
+
+깃헙은 이름이 바뀐 파일의 히스토리(History)를 [지원하지 않습니다](http://stackoverflow.com/questions/5646174/how-to-make-github-follow-directory-history-after-renames). 대신 [`git log --follow`](https://www.git-scm.com/docs/git-log) 명령을 사용하세요.
+
+#### ES6 에서 사용하는 임포트(Import)를 사용하기 위해 모듈을 익스포트(Export)하지 않는 패키지들에 빈 이름공간을 추가해야 하나요?
+
+[chai-http](https://github.com/chaijs/chai-http) 패키지와 같은 몇몇 패키지들은 함수를 익스포트(Export)합니다.
+
+이런 패키지들을 `import * as foo from "foo";` 와 같이 임포트(Import)하면 다음과 같은 오류가 발생합니다.
+
+> error TS2497: Module 'foo' resolves to a non-module entity and cannot be imported using this construct
+
+이 오류는 함수의 이름과 똑같은 빈 이름공간(Namespace)을 정의해서 없앨 수 있으나, 좋은 방법은 아닙니다.
+[스택오버플로(Stack Overflow)의 이 질문의 답변](https://stackoverflow.com/questions/39415661/what-does-resolves-to-a-non-module-entity-and-cannot-be-imported-using-this)이 이 문제와 관련되어 자주 언급됩니다.
+
+`import foo = require("foo");` 를 사용하여 모듈을 임포트(Import)하거나, 환경에서 ES6 모듈 변환(Module interop)을 지원한다면 `--allowSyntheticDefaultImports` 와 함께 `import foo from "foo";` 같은 디폴트 임포트(Default import)를 사용하는 것이 더 나은 방법입니다.
+
+## 라이센스
+
+이 프로젝트는 MIT license 가 적용되어 있습니다.
+
+각 자료형 정의(Type definition) 파일들의 저작권은 각 기여자들에게 있으며, 기여자들은 해당 자료형 정의(Type definition) 파일들의 맨 위에 나열되어 있습니다.
+
+[](https://github.com/igrigorik/ga-beacon)
diff --git a/README.md b/README.md
index 8e582f05b4..9a31d73da1 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
Also see the [definitelytyped.org](http://definitelytyped.org) website, although information in this README is more up-to-date.
-*[You can also read this README in Spanish!](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/README.es.md)*
+*You can also read this README in [Spanish](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/README.es.md) and [Korean!](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/README.ko.md)*
## What are declaration files?
@@ -54,7 +54,7 @@ Before you share your improvement with the world, use it yourself.
#### Test editing an existing package
-To add new features you can use [module augmentation](http://www.typescriptlang.org/docs/handbook/declaration-merging.html).
+To add new features you can use [module augmentation](http://www.typescriptlang.org/docs/handbook/declaration-merging.html#module-augmentation).
You can also directly edit the types in `node_modules/@types/foo/index.d.ts`, or copy them from there and follow the steps below.
diff --git a/notNeededPackages.json b/notNeededPackages.json
index f3dc9ef37f..f3f09c0f7b 100644
--- a/notNeededPackages.json
+++ b/notNeededPackages.json
@@ -156,12 +156,6 @@
"sourceRepoURL": "https://github.com/brianloveswords/base64url",
"asOfVersion": "2.0.0"
},
- {
- "libraryName": "better-scroll",
- "typingsPackageName": "better-scroll",
- "sourceRepoURL": "https://github.com/ustbhuangyi/better-scroll",
- "asOfVersion": "1.5.0"
- },
{
"libraryName": "BigInteger.js",
"typingsPackageName": "big-integer",
@@ -396,6 +390,12 @@
"sourceRepoURL": "https://github.com/MikeMcl/decimal.js",
"asOfVersion": "7.4.0"
},
+ {
+ "libraryName": "delay",
+ "typingsPackageName": "delay",
+ "sourceRepoURL": "https://github.com/sindresorhus/delay",
+ "asOfVersion": "3.1.0"
+ },
{
"libraryName": "DevExtreme",
"typingsPackageName": "devextreme",
@@ -570,6 +570,12 @@
"sourceRepoURL": "https://github.com/acdlite/flux-standard-action",
"asOfVersion": "1.1.0"
},
+ {
+ "libraryName": "fork-ts-checker-webpack-plugin",
+ "typingsPackageName": "fork-ts-checker-webpack-plugin",
+ "sourceRepoURL": "https://github.com/Realytics/fork-ts-checker-webpack-plugin",
+ "asOfVersion": "0.4.5"
+ },
{
"libraryName": "Foundation Sites",
"typingsPackageName": "foundation-sites",
@@ -678,6 +684,12 @@
"sourceRepoURL": "https://github.com/facebook/immutable-js",
"asOfVersion": "3.8.7"
},
+ {
+ "libraryName": "interactjs",
+ "typingsPackageName": "interact.js",
+ "sourceRepoURL": "https://github.com/taye/interact.js",
+ "asOfVersion": "1.3.0"
+ },
{
"libraryName": "inversify",
"typingsPackageName": "inversify",
@@ -1140,6 +1152,24 @@
"sourceRepoURL": "https://github.com/gpbl/react-day-picker",
"asOfVersion": "5.3.0"
},
+ {
+ "libraryName": "react-dnd",
+ "typingsPackageName": "react-dnd",
+ "sourceRepoURL": "https://github.com/react-dnd/react-dnd",
+ "asOfVersion": "3.0.2"
+ },
+ {
+ "libraryName": "react-dnd-html5-backend",
+ "typingsPackageName": "react-dnd-html5-backend",
+ "sourceRepoURL": "https://github.com/react-dnd/react-dnd",
+ "asOfVersion": "3.0.2"
+ },
+ {
+ "libraryName": "react-dnd-test-backend",
+ "typingsPackageName": "react-dnd-test-backend",
+ "sourceRepoURL": "https://github.com/react-dnd/react-dnd",
+ "asOfVersion": "3.0.2"
+ },
{
"libraryName": "react-flip-move",
"typingsPackageName": "react-flip-move",
@@ -1194,12 +1224,24 @@
"sourceRepoURL": "https://github.com/react-native-community/react-native-modal",
"asOfVersion": "4.1.1"
},
+ {
+ "libraryName": "react-native-navigation",
+ "typingsPackageName": "react-native-navigation",
+ "sourceRepoURL": "https://github.com/wix/react-native-navigation",
+ "asOfVersion": "2.0.0"
+ },
{
"libraryName": "react-split-pane",
"typingsPackageName": "react-split-pane",
"sourceRepoURL": "https://github.com/tomkp/react-split-pane",
"asOfVersion": "0.1.67"
},
+ {
+ "libraryName": "react-svg",
+ "typingsPackageName": "react-svg",
+ "sourceRepoURL": "https://github.com/tanem/react-svg",
+ "asOfVersion": "5.0.0"
+ },
{
"libraryName": "realm",
"typingsPackageName": "realm",
@@ -1219,7 +1261,7 @@
"asOfVersion": "0.1.5"
},
{
- "libraryName": "react-bootstrap",
+ "libraryName": "redux-bootstrap",
"typingsPackageName": "redux-bootstrap",
"sourceRepoURL": "https://github.com/remojansen/redux-bootstrap",
"asOfVersion": "1.1.0"
@@ -1494,6 +1536,12 @@
"sourceRepoURL": "https://github.com/samchon/tstl",
"asOfVersion": "1.5.7"
},
+ {
+ "libraryName": "typed.js",
+ "typingsPackageName": "typed.js",
+ "sourceRepoURL": "https://github.com/mattboldt/typed.js",
+ "asOfVersion": "2.0.9"
+ },
{
"libraryName": "TypeScript",
"typingsPackageName": "typescript",
@@ -1584,6 +1632,12 @@
"sourceRepoURL": "http://webix.com",
"asOfVersion": "5.1.1"
},
+ {
+ "libraryName": "winston",
+ "typingsPackageName": "winston",
+ "sourceRepoURL": "https://github.com/winstonjs/winston.git",
+ "asOfVersion": "2.4.4"
+ },
{
"libraryName": "wolfy87-eventemitter",
"typingsPackageName": "wolfy87-eventemitter",
diff --git a/package.json b/package.json
index c5b1b03057..09fe064d48 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "definitely-typed",
- "version": "0.0.2",
+ "version": "0.0.3",
"homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped",
"repository": {
"type": "git",
diff --git a/types/abstract-leveldown/abstract-leveldown-tests.ts b/types/abstract-leveldown/abstract-leveldown-tests.ts
new file mode 100644
index 0000000000..c5edadf069
--- /dev/null
+++ b/types/abstract-leveldown/abstract-leveldown-tests.ts
@@ -0,0 +1,13 @@
+import { AbstractLevelDOWN } from 'abstract-leveldown';
+
+const test = (levelDown: AbstractLevelDOWN) => {
+ levelDown.put("key", "value", (err?) => { });
+ levelDown.put(1, "value", { something: true }, (err?) => { });
+
+ levelDown.get("key", (err?) => { });
+ levelDown.get(1, { something: true }, (err?) => { });
+};
+// $ExpectType void
+test(new AbstractLevelDOWN('here'));
+// $ExpectType void
+test(AbstractLevelDOWN('there'));
diff --git a/types/abstract-leveldown/index.d.ts b/types/abstract-leveldown/index.d.ts
new file mode 100644
index 0000000000..2caf073432
--- /dev/null
+++ b/types/abstract-leveldown/index.d.ts
@@ -0,0 +1,103 @@
+// Type definitions for abstract-leveldown 5.0
+// Project: https://github.com/Level/abstract-leveldown
+// Definitions by: Meirion Hughes
+// Daniel Byrne
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+
+export interface AbstractOptions {
+ readonly [k: string]: any;
+}
+
+export type ErrorCallback = (err: Error | undefined) => void;
+export type ErrorValueCallback = (err: Error | undefined, value: V) => void;
+export type ErrorKeyValueCallback = (err: Error | undefined, key: K, value: V) => void;
+
+export interface AbstractOpenOptions extends AbstractOptions {
+ createIfMissing?: boolean;
+ errorIfExists?: boolean;
+}
+
+export interface AbstractGetOptions extends AbstractOptions {
+ asBuffer?: boolean;
+}
+
+export interface AbstractLevelDOWN extends AbstractOptions {
+ open(cb: ErrorCallback): void;
+ open(options: AbstractOpenOptions, cb: ErrorCallback): void;
+
+ close(cb: ErrorCallback): void;
+
+ get(key: K, cb: ErrorValueCallback): void;
+ get(key: K, options: AbstractGetOptions, cb: ErrorValueCallback): void;
+
+ put(key: K, value: V, cb: ErrorCallback): void;
+ put(key: K, value: V, options: AbstractOptions, cb: ErrorCallback): void;
+
+ del(key: K, cb: ErrorCallback): void;
+ del(key: K, options: AbstractOptions, cb: ErrorCallback): void;
+
+ batch(): AbstractChainedBatch;
+ batch(array: ReadonlyArray>, cb: ErrorCallback): AbstractChainedBatch;
+ batch(array: ReadonlyArray>, options: AbstractOptions, cb: ErrorCallback): AbstractChainedBatch;
+
+ iterator(options?: AbstractIteratorOptions): AbstractIterator;
+}
+
+export interface AbstractLevelDOWNConstructor {
+ new (location: string): AbstractLevelDOWN;
+ (location: string): AbstractLevelDOWN;
+}
+
+export interface AbstractIteratorOptions extends AbstractOptions {
+ gt?: K;
+ gte?: K;
+ lt?: K;
+ lte?: K;
+ reverse?: boolean;
+ limit?: number;
+ keys?: boolean;
+ values?: boolean;
+ keyAsBuffer?: boolean;
+ valueAsBuffer?: boolean;
+}
+
+export type AbstractBatch = PutBatch | DelBatch;
+
+export interface PutBatch {
+ readonly type: 'put';
+ readonly key: K;
+ readonly value: V;
+}
+
+export interface DelBatch {
+ readonly type: 'del';
+ readonly key: K;
+}
+
+export interface AbstractChainedBatch extends AbstractChainedBatchConstructor, AbstractOptions {
+ put: (key: K, value: V) => this;
+ del: (key: K) => this;
+ clear: () => this;
+ write(cb: ErrorCallback): any;
+ write(options: any, cb: ErrorCallback): any;
+}
+
+export interface AbstractChainedBatchConstructor {
+ new(db: any): AbstractChainedBatch;
+ (db: any): AbstractChainedBatch;
+}
+
+export interface AbstractIterator extends AbstractChainedBatchConstructor {
+ db: AbstractLevelDOWN;
+ next(cb: ErrorKeyValueCallback): this;
+ end(cb: ErrorCallback): void;
+}
+
+export interface AbstractIteratorConstructor {
+ new(db: any): AbstractIterator;
+ (db: any): AbstractIterator;
+}
+
+export const AbstractLevelDOWN: AbstractLevelDOWNConstructor;
+export const AbstractIterator: AbstractIteratorConstructor;
+export const AbstractChainedBatch: AbstractChainedBatchConstructor;
diff --git a/types/meteor-univserse-i18n/tsconfig.json b/types/abstract-leveldown/tsconfig.json
similarity index 91%
rename from types/meteor-univserse-i18n/tsconfig.json
rename to types/abstract-leveldown/tsconfig.json
index 7beab3bd30..286b867f00 100644
--- a/types/meteor-univserse-i18n/tsconfig.json
+++ b/types/abstract-leveldown/tsconfig.json
@@ -18,6 +18,6 @@
},
"files": [
"index.d.ts",
- "meteor-univserse-i18n-tests.ts"
+ "abstract-leveldown-tests.ts"
]
}
diff --git a/types/abstract-leveldown/tslint.json b/types/abstract-leveldown/tslint.json
new file mode 100644
index 0000000000..256ee54775
--- /dev/null
+++ b/types/abstract-leveldown/tslint.json
@@ -0,0 +1,3 @@
+{
+ "extends": "dtslint/dt.json"
+}
diff --git a/types/ace/index.d.ts b/types/ace/index.d.ts
index 828aab87c2..7faa5da4f8 100644
--- a/types/ace/index.d.ts
+++ b/types/ace/index.d.ts
@@ -832,8 +832,9 @@ declare namespace AceAjax {
/**
* [Sets the value of the distance between the left of the editor and the leftmost part of the visible content.]{: #EditSession.setScrollLeft}
+ * @param scrollLeft The new scroll left value
**/
- setScrollLeft(): void;
+ setScrollLeft(scrollLeft: number): void;
/**
* [Returns the value of the distance between the left of the editor and the leftmost part of the visible content.]{: #EditSession.getScrollLeft}
diff --git a/types/ace/test/edit_session.ts b/types/ace/test/edit_session.ts
index 4713495f7a..29b3bb6bd8 100644
--- a/types/ace/test/edit_session.ts
+++ b/types/ace/test/edit_session.ts
@@ -18,6 +18,23 @@ function createFoldTestSession() {
return session;
}
+function createScrollTestRenderer(): AceAjax.VirtualRenderer | null {
+ var el = document.createElement("div");
+
+ if (!el.getBoundingClientRect) {
+ console.log("Skipping test: This test only runs in the browser");
+ return null;
+ }
+
+ el.style.left = "20px";
+ el.style.top = "30px";
+ el.style.width = "300px";
+ el.style.height = "100px";
+ document.body.appendChild(el);
+
+ return new AceAjax.VirtualRenderer(el);
+}
+
function assertArray(a, b) {
assert.equal(a + "", b + "");
assert.ok(a.length == b.length);
@@ -915,5 +932,25 @@ const aceEditSessionTests = {
session = new AceAjax.EditSession(new Array(30).join("\n"));
session.documentToScreenPosition(2, 0);
session.documentToScreenPosition(2, 0);
+ },
+
+ "test setScrollTop()": function() {
+ var renderer = createScrollTestRenderer();
+ var session = new AceAjax.EditSession(["1", "2", "3", "2", "3", "4"]);
+ renderer.setSession(session);
+ assert.equal(renderer.getScrollTop(), 0);
+ session.setScrollTop(40);
+ assert.equal(renderer.getScrollTop(), 40);
+ renderer.getScrollTop()
+ },
+
+ "test setScrollLeft()": function() {
+ var renderer = createScrollTestRenderer();
+ var session = new AceAjax.EditSession(["1", "2", "3", "2", "3", "4"]);
+ renderer.setSession(session);
+ assert.equal(renderer.getScrollLeft(), 0);
+ session.setScrollLeft(40);
+ assert.equal(renderer.getScrollLeft(), 40);
+ renderer.getScrollLeft()
}
-};
\ No newline at end of file
+};
diff --git a/types/acl/index.d.ts b/types/acl/index.d.ts
index 43de3f5369..3f4df31aa2 100644
--- a/types/acl/index.d.ts
+++ b/types/acl/index.d.ts
@@ -2,9 +2,8 @@
// Project: https://github.com/optimalbits/node_acl
// Definitions by: Qubo
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
-// TypeScript Version: 2.3
+// TypeScript Version: 2.8
-///
///
///
diff --git a/types/activedirectory2/activedirectory2-tests.ts b/types/activedirectory2/activedirectory2-tests.ts
new file mode 100644
index 0000000000..662109e746
--- /dev/null
+++ b/types/activedirectory2/activedirectory2-tests.ts
@@ -0,0 +1,14 @@
+import ActiveDirectory = require("activedirectory2");
+
+const ad = new ActiveDirectory({
+ url: 'ldap://192.168.199.10',
+ baseDN: 'OU=MyUsers,DC=mydomain,DC=com',
+ username: 'service-user@mydomain.com',
+ password: 'xxxxx000pw'
+});
+
+ad.authenticate("test@mydomain.com", "yyyy111pw", (err, authed) => {
+ console.log("hello");
+ console.log(err);
+ console.log(authed);
+});
diff --git a/types/activedirectory2/index.d.ts b/types/activedirectory2/index.d.ts
new file mode 100644
index 0000000000..f963ae32ba
--- /dev/null
+++ b/types/activedirectory2/index.d.ts
@@ -0,0 +1,151 @@
+// Type definitions for activedirectory2 1.2
+// Project: https://github.com/jsumners/node-activedirectory#readme
+// Definitions by: pas
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+// TypeScript Version: 2.5
+
+import { Filter } from "ldapjs";
+
+interface ADProperties {
+ url: string;
+ baseDN: string;
+ username: string;
+ password: string;
+ pageSize?: 1000;
+ entryParser?: (entry: object, raw: string, cb: (entry: object) => void) => void;
+ referrals?: {
+ enabled: false,
+ exclude: [
+ 'ldaps?://ForestDnsZones\\..*/.*',
+ 'ldaps?://DomainDnsZones\\..*/.*',
+ 'ldaps?://.*/CN=Configuration,.*'
+ ]
+ };
+ attributes?: {
+ user: [
+ 'dn', 'distinguishedName',
+ 'userPrincipalName', 'sAMAccountName', 'mail',
+ 'lockoutTime', 'whenCreated', 'pwdLastSet', 'userAccountControl',
+ 'employeeID', 'sn', 'givenName', 'initials', 'cn', 'displayName',
+ 'comment', 'description'
+ ],
+ group: [
+ 'dn', 'cn', 'description', 'distinguishedName', 'objectCategory'
+ ]
+ };
+}
+
+interface LDAPjsReqProps {
+ url: string;
+ tlsOptions: {
+ host?: string;
+ key?: string;
+ cert?: string;
+ ca?: string;
+ rejectUnauthorized: boolean;
+ };
+ socketPath?: string;
+ log?: any;
+ timeout?: number;
+ idleTimeout?: number;
+ connectionTimeout?: number;
+ strictDN?: boolean;
+}
+
+type MembershipType = 'all'|'user'|'group';
+
+interface ReqProps extends LDAPjsReqProps {
+ baseDN?: string;
+ bindDN?: string;
+ bindCredentials?: string;
+ scope?: 'base' | 'one' | 'sub';
+ filter: string | Filter;
+ attributes: AttributeSpec;
+ sizeLimit: 0;
+ timeLimit: 10;
+ includeMembership: MembershipType[];
+}
+
+interface AttributeSpec {
+ user: UserAttributes[];
+ group: GroupAttributes[];
+}
+
+type GroupAttributes =
+ | 'distinguishedName'
+ | 'objectCategory'
+ | 'cn'
+ | 'description';
+
+type UserAttributes =
+ | 'distinguishedName'
+ | 'userPrincipalName'
+ | 'sAMAccountName'
+ | 'mail'
+ | 'lockoutTime'
+ | 'whenCreated'
+ | 'pwdLastSet'
+ | 'userAccountControl'
+ | 'employeeID'
+ | 'sn'
+ | 'givenName'
+ | 'initials'
+ | 'cn'
+ | 'displayName'
+ | 'comment'
+ | 'description';
+
+interface FindResult {
+ groups: object[];
+ users: object[];
+ other: object[];
+}
+
+declare class ActiveDirectory {
+ constructor(props: ADProperties);
+ authenticate(
+ username: string,
+ password: string,
+ callback: (err: string, authenticated: boolean) => void
+ ): void;
+ isUserMemberOf(
+ opts: ReqProps,
+ username: string,
+ groupName: string,
+ callback: (err: object, res: boolean) => void
+ ): void;
+ find(
+ opts: string | ReqProps,
+ callback: (err: object, results: FindResult) => void
+ ): void;
+ findDeletedObjects(
+ opts: string | ReqProps,
+ callback: (err: object, results: object[]) => void
+ ): void;
+ findUser(
+ opts: string | ReqProps,
+ username: string,
+ callback: (err: object, user: object) => void
+ ): void;
+ findUsers(
+ opts: string | ReqProps,
+ callback: (err: object, users: object[]) => void
+ ): void;
+ findGroup(
+ opts: string | ReqProps,
+ groupName: string,
+ callback: (err: object, group: object) => void
+ ): void;
+ findGroups(
+ opts: string | ReqProps,
+ groupName: string,
+ callback: (err: object, groups: object[]) => void
+ ): void;
+ getRootDSE(
+ url: string,
+ attributes: string[],
+ callback: (err: object, result: object) => void
+ ): void;
+}
+
+export = ActiveDirectory;
diff --git a/types/activedirectory2/tsconfig.json b/types/activedirectory2/tsconfig.json
new file mode 100644
index 0000000000..57a68150ac
--- /dev/null
+++ b/types/activedirectory2/tsconfig.json
@@ -0,0 +1,24 @@
+{
+ "files": [
+ "index.d.ts",
+ "activedirectory2-tests.ts"
+ ],
+ "compilerOptions": {
+ "module": "commonjs",
+ "lib": [
+ "es6",
+ "es2015.iterable"
+ ],
+ "noImplicitAny": true,
+ "noImplicitThis": true,
+ "strictNullChecks": true,
+ "strictFunctionTypes": true,
+ "baseUrl": "../",
+ "typeRoots": [
+ "../"
+ ],
+ "types": [],
+ "noEmit": true,
+ "forceConsistentCasingInFileNames": true
+ }
+}
diff --git a/types/fork-ts-checker-webpack-plugin/tslint.json b/types/activedirectory2/tslint.json
similarity index 100%
rename from types/fork-ts-checker-webpack-plugin/tslint.json
rename to types/activedirectory2/tslint.json
diff --git a/types/activex-excel/activex-excel-tests.ts b/types/activex-excel/activex-excel-tests.ts
index 4f6fab3aa1..505fcacfef 100644
--- a/types/activex-excel/activex-excel-tests.ts
+++ b/types/activex-excel/activex-excel-tests.ts
@@ -16,6 +16,17 @@ const inCollection = (collection: { Item(index: any): T }, index: strin
return item;
};
+{
+ let app1: Excel.Application | null = new ActiveXObject('Excel.Application');
+ app1.Visible = true;
+ const book1 = app1.Workbooks.Add();
+
+ app1.Quit();
+ app1 = null;
+
+ WScript.Quit();
+}
+
const app = new ActiveXObject('Excel.Application');
// create a workbook -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/create-a-workbook
@@ -27,7 +38,7 @@ newBook.SaveAs('allsales.xls');
// create or replace a worksheet -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/create-or-replace-a-worksheet
const newOrExistingWorksheet = () => {
const mySheetName = 'Sheet4';
- let mySheet = inCollection(newBook.Worksheets, mySheetName) as Excel.Worksheet | undefined;
+ let mySheet = inCollection(newBook.Worksheets, mySheetName);
if (!mySheet) {
WScript.Echo(`The sheet named "${mySheetName} doesn't exist, but will be created.`);
mySheet = app.Worksheets.Add() as Excel.Worksheet;
@@ -37,7 +48,7 @@ const newOrExistingWorksheet = () => {
const replaceWorksheet = () => {
const mySheetName = 'Sheet4';
app.DisplayAlerts = false;
- let mySheet = inCollection(app.Worksheets, mySheetName);
+ let mySheet = inCollection(app.Worksheets, mySheetName);
if (mySheet) { mySheet.Delete(); }
app.DisplayAlerts = true;
mySheet = app.Worksheets.Add() as Excel.Worksheet;
@@ -46,9 +57,7 @@ const replaceWorksheet = () => {
};
// referencing multiple sheets -- https://msdn.microsoft.com/VBA/Excel-VBA/articles/sheets-object-excel
-const moveMultipleSheets = () => {
- app.Worksheets.Item(toSafeArray(1, 'Sheet2')).Move(4);
-};
+const moveMultipleSheets = () => app.Worksheets(toSafeArray(1, 'Sheet2')).Move(4);
// sort worksheets alphanumerically by name -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/sort-worksheets-alphanumerically-by-name
const sortSheetsTabName = () => {
@@ -56,9 +65,9 @@ const sortSheetsTabName = () => {
const sheets = app.ActiveWorkbook.Sheets;
const sheetCount = sheets.Count;
for (let i = 0; i < sheetCount; i += 1) {
- const sheetI = sheets.Item(i);
+ const sheetI = sheets(i);
for (let j = i; j < sheetCount; j += 1) {
- const sheetJ = sheets.Item(j);
+ const sheetJ = sheets(j);
if (sheetJ.Name < sheetI.Name) { sheetJ.Move(sheetI); }
}
}
@@ -68,7 +77,7 @@ const sortSheetsTabName = () => {
// fill a value down into blank cells in a column -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/fill-a-value-down-into-blank-cells-in-a-column
const fillCellsFromAbove = () => {
app.ScreenUpdating = false;
- const columnA = app.Columns.Item(1);
+ const columnA = app.Columns(1);
try {
columnA.SpecialCells(Excel.XlCellType.xlCellTypeBlanks).Formula = '=R[-1]C';
columnA.Value = columnA.Value;
@@ -78,7 +87,7 @@ const fillCellsFromAbove = () => {
// hide and unhide columns -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/hide-and-unhide-columns
const setColumnVisibility = (visible: boolean) => {
- const book = app.Workbooks.Item(1);
+ const book = app.Workbooks(1);
const sheet = inCollection(book.Worksheets, 'Sheet1');
if (!sheet) { return; }
@@ -97,7 +106,7 @@ const setColumnVisibility = (visible: boolean) => {
};
// highlighting the active cell, row, or column -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/highlight-the-active-cell-row-or-column
-(() => {
+{
const wks = app.ActiveSheet as Excel.Worksheet;
// highlight active cell
@@ -120,10 +129,10 @@ const setColumnVisibility = (visible: boolean) => {
prm.Target.EntireColumn.Interior.ColorIndex = 8;
app.ScreenUpdating = true;
});
-})();
+}
// referencing cells -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/reference-cells-and-ranges
-(() => {
+{
const wks = app.ActiveSheet as Excel.Worksheet;
// all the cells on a worksheet
@@ -141,20 +150,19 @@ const setColumnVisibility = (visible: boolean) => {
wks.Range('A:A,C:C,F:F').Font.Bold = true;
// using index numbers
- wks.Cells.Item(6, 1).Value2 = 10;
- // Value is also a property with parameters
- ActiveXObject.set(wks.Cells.Item(6, 1), 'Value', 10);
+ wks.Cells(6, 1).Value2 = 10;
+ wks.Cells(6, 1).Value = 10;
// iterating through cells using index numbers
for (let counter = 1; counter < 20; counter += 1) {
- ActiveXObject.set(wks.Cells.Item(counter, 1), 'Value', 10);
+ wks.Cells(counter, 1).Value = 10;
}
// relative to other cells
- wks.Cells.Item(1, 1).Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleDouble;
+ wks.Cells(1, 1).Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleDouble;
// using a Range object
- const rng = wks.Cells.Item('A1:D5');
+ const rng = wks.Cells('A1:D5');
rng.Formula = '=RAND()';
rng.Font.Bold = true;
@@ -166,23 +174,22 @@ const setColumnVisibility = (visible: boolean) => {
// refer to multiple ranges using Areas
WScript.Echo(union.Areas.Count);
-})();
+}
// looping through a range of cells -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/looping-through-a-range-of-cells
-(() => {
+{
const wks = app.ActiveSheet as Excel.Worksheet;
// using for
for (let x = 1; x < 20; x++) {
- const currentCell = wks.Cells.Item(x, 1);
- if (Math.abs(currentCell.Value()) < 0.01) {
- // because Value is typed as a method on the Excel.Range class, we have to treat it as a setter with parameters
- ActiveXObject.set(currentCell, 'Value', 0);
+ const currentCell = wks.Cells(x, 1);
+ if (Math.abs(currentCell.Value) < 0.01) {
+ currentCell.Value = 0;
}
}
// using Enumerator
- let enumerator = new Enumerator(wks.Cells.Item('A1:D10'));
+ let enumerator = new Enumerator(wks.Cells('A1:D10'));
enumerator.moveFirst();
while (!enumerator.atEnd()) {
const currentCell = enumerator.item();
@@ -202,11 +209,11 @@ const setColumnVisibility = (visible: boolean) => {
}
enumerator.moveNext();
}
-})();
+}
// using selection -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/selecting-and-activating-cells
-(() => {
- const wks = app.ActiveWorkbook.Worksheets.Item(1) as Excel.Worksheet;
+{
+ const wks = app.ActiveWorkbook.Worksheets(1);
// make a worksheet the active worksheet; otherwise code which uses the selection will fail
wks.Select();
@@ -219,24 +226,24 @@ const setColumnVisibility = (visible: boolean) => {
wks.Range("B1").Activate();
// working with 3-D ranges -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/working-with-3-d-ranges
- app.Sheets.Item(toSafeArray("Sheet2", "Sheet3", "Sheet4")).Select();
+ app.Sheets(toSafeArray("Sheet2", "Sheet3", "Sheet4")).Select();
app.Range("A1:H1").Select();
- (app.Selection as Excel.Range).Borders.Item(Excel.XlBordersIndex.xlEdgeBottom).LineStyle = Excel.XlLineStyle.xlDouble;
+ (app.Selection as Excel.Range).Borders(Excel.XlBordersIndex.xlEdgeBottom).LineStyle = Excel.XlLineStyle.xlDouble;
// alternatively, use FillAcrossSheets to fill formatting and data across sheets
const book = app.ActiveWorkbook;
- const wks2 = book.Sheets.Item("Sheet2") as Excel.Worksheet;
+ const wks2 = book.Worksheets("Sheet2");
const rng = wks2.Range("A1:H1");
- rng.Borders.Item(Excel.XlBordersIndex.xlEdgeBottom).LineStyle = Excel.XlLineStyle.xlDouble;
+ rng.Borders(Excel.XlBordersIndex.xlEdgeBottom).LineStyle = Excel.XlLineStyle.xlDouble;
book.Sheets.FillAcrossSheets(rng);
-})();
+}
// prevent duplicate entry -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/prevent-duplicate-entries-in-a-range
-(() => {
- const book = app.Workbooks.Item(1);
+{
+ const book = app.Workbooks(1);
ActiveXObject.on(book, 'SheetChange', ['Sh', 'Target'], function(this, prm) {
- const EvalRange = this.ActiveSheet.Range("A1:B20");
+ const EvalRange = (this.ActiveSheet as Excel.Worksheet).Range("A1:B20");
// If the cell where the value was entered is not in the defined range, if the value pasted is larger than a single cell, or if no value was entered in the cell, then exit the macro
if (
@@ -253,10 +260,11 @@ const setColumnVisibility = (visible: boolean) => {
return;
}
+ // const enumerator = new Enumerator(book.Worksheets);
const enumerator = new Enumerator(book.Worksheets);
enumerator.moveFirst();
while (!enumerator.atEnd()) {
- const wks = enumerator.item() as Excel.Worksheet;
+ const wks = enumerator.item();
if (wks.Name === prm.Target.Name) { continue; }
// If the value entered already exists in the defined range on the current worksheet, undo the entry.
@@ -267,14 +275,14 @@ const setColumnVisibility = (visible: boolean) => {
app.EnableEvents = true;
}
});
-})();
+}
// add a unique list of values to a combobox -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/add-a-unique-list-of-values-to-a-combo-box
-(() => {
- (() => {
+{
+ {
// using the AdvancedFilter property
const book = app.ThisWorkbook;
- const sheet = book.Worksheets.Item("Sheet1") as Excel.Worksheet;
+ const sheet = book.Worksheets("Sheet1");
const dataRange = sheet.Range('A1', sheet.Range("A100").End(Excel.XlDirection.xlUp));
dataRange.AdvancedFilter(Excel.XlFilterAction.xlFilterCopy, undefined, sheet.Range('L1'), true);
const data = sheet.Range("L2", sheet.Range('L100').End(Excel.XlDirection.xlUp)).Value() as SafeArray;
@@ -284,15 +292,17 @@ const setColumnVisibility = (visible: boolean) => {
combobox.Clear();
ActiveXObject.set(combobox, 'List', [], data);
combobox.ListIndex = -1;
- })();
+ }
- (() => {
+ {
// using a Dictionary
- const sheet = app.ThisWorkbook.Sheets.Item('Sheet2') as Excel.Worksheet;
+ const sheet = app.ThisWorkbook.Sheets('Sheet2') as Excel.Worksheet;
const data = sheet.Range('A2', sheet.Range('A100').End(Excel.XlDirection.xlUp)).Value2 as SafeArray;
const arr = new VBArray(data).toArray();
const dict = new ActiveXObject('Scripting.Dictionary');
- arr.forEach(x => ActiveXObject.set(dict, 'Item', [x], true));
+ for (const x of arr) {
+ ActiveXObject.set(dict, 'Item', [x], true);
+ }
const combobox = sheet.OLEObjects('ComboBox1').Object as MSForms.ComboBox;
combobox.Clear();
@@ -307,21 +317,28 @@ const setColumnVisibility = (visible: boolean) => {
// alternatively, make a JS array out of the keys, and iterate using forEach
// new VBArray(dict.Keys()).toArray().forEach(x => combobox.AddItem(x));
- })();
-})();
-
-// animating a sparkline -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/animate-a-sparkline
-(() => {
- const wks = app.ActiveSheet as Excel.Worksheet;
- const oSparkGroup = wks.Cells.SparklineGroups.Item(1);
-
- // Set the data source to the first year of data
- oSparkGroup.ModifySourceData('B2:M4');
-
- // Loop through the data points for the subsequent two years
- for (let i = 1; i <= 24; i++) {
- // Move the reference for the sparkline group over one cell
- oSparkGroup.ModifySourceData(wks.Range(oSparkGroup.SourceData).Offset(0, 1).Address());
- WScript.Sleep(1000);
}
-})();
+
+ // animating a sparkline -- https://msdn.microsoft.com/en-us/vba/excel-vba/articles/animate-a-sparkline
+ {
+ const wks = app.ActiveSheet as Excel.Worksheet;
+ const oSparkGroup = wks.Cells.SparklineGroups(1);
+
+ // Set the data source to the first year of data
+ oSparkGroup.ModifySourceData('B2:M4');
+
+ // Loop through the data points for the subsequent two years
+ for (let i = 1; i <= 24; i++) {
+ // Move the reference for the sparkline group over one cell
+ oSparkGroup.ModifySourceData(wks.Range(oSparkGroup.SourceData).Offset(0, 1).Address());
+ WScript.Sleep(1000);
+ }
+ }
+
+ {
+ const formats = new VBArray(app.ClipboardFormats).toArray();
+ for (const format of formats) {
+ WScript.Echo(format);
+ }
+ }
+}
diff --git a/types/activex-excel/index.d.ts b/types/activex-excel/index.d.ts
index c55bfe1c42..6243d25e05 100644
--- a/types/activex-excel/index.d.ts
+++ b/types/activex-excel/index.d.ts
@@ -2,14 +2,52 @@
// Project: https://msdn.microsoft.com/en-us/library/fp179694.aspx
// Definitions by: Zev Spitz
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
-// TypeScript Version: 2.6
+// TypeScript Version: 2.8
///
///
///
+///
+///
declare namespace Excel {
- // tslint:disable-next-line:no-const-enum
+ type AddSheetResult =
+ T extends XlSheetType.xlDialogSheet ? DialogSheet :
+ T extends XlSheetType.xlChart ? Chart :
+ T extends XlSheetType ? Worksheet :
+ T extends undefined ? Sheet :
+ never;
+
+ type InternationalResult =
+ T extends XlApplicationInternationalStrings ? string :
+ T extends XlApplicationInternationalNumbers ? number :
+ T extends XlApplicationInternationalBooleans ? boolean :
+ any;
+
+ type LineStyle = XlLineStyle | Constants.xlGray25 | Constants.xlGray50 | Constants.xlGray75 | Constants.xlAutomatic;
+
+ type HorizontalAlignments = Constants.xlCenter | Constants.xlDistributed | Constants.xlJustify | Constants.xlLeft | Constants.xlRight;
+
+ type VerticalAlignments = Constants.xlBottom | Constants.xlCenter | Constants.xlDistributed | Constants.xlJustify | Constants.xlTop;
+
+ type PivotTableWizardSourceData =
+ TSourceType extends XlPivotTableSourceType.xlExternal ? SafeArray :
+ TSourceType extends XlPivotTableSourceType ? Range | SafeArray | string :
+ TSourceType extends undefined ? undefined :
+ never;
+
+ type PivotTableWizardAutoPage =
+ TSourceType extends XlPivotTableSourceType.xlConsolidation ? boolean :
+ undefined;
+
+ type PrintToFileName =
+ T extends true ? string :
+ undefined;
+
+ type Sheet = Worksheet | Chart | DialogSheet;
+
+ type SheetView = WorksheetView | DialogSheetView;
+
const enum Constants {
xl3DBar = -4099,
xl3DEffects1 = 13,
@@ -180,7 +218,48 @@ declare namespace Excel {
xlWorksheetShort = 5,
}
- // tslint:disable-next-line:no-const-enum
+ const enum FunctionCategory {
+ Commands = 10,
+ Customizing = 11,
+ Database = 6,
+ DateAndTime = 2,
+ DDEAndExternal = 13,
+ Financial = 1,
+ Information = 9,
+ Logical = 8,
+ LookupAndReference = 5,
+ MacroControl = 12,
+ MathAndTrig = 3,
+ Statistical = 4,
+ Text = 7,
+ UserDefined = 14,
+ }
+
+ const enum InputBoxReturnType {
+ Formula = 0,
+ Number = 1,
+ String = 2,
+ Boolean = 4,
+ Range = 8,
+ ErrorValue = 16,
+ SafeArray = 64,
+ }
+
+ const enum PivotFieldSubtotal {
+ Automatic = 1,
+ Average = 4,
+ Count = 3,
+ CountNums = 8,
+ Max = 5,
+ Min = 6,
+ Product = 7,
+ StdDev = 9,
+ StdDevp = 10,
+ Sum = 2,
+ Var = 11,
+ Varp = 12
+ }
+
const enum XlAboveBelow {
xlAboveAverage = 0,
xlAboveStdDev = 4,
@@ -190,7 +269,6 @@ declare namespace Excel {
xlEqualBelowAverage = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlActionType {
xlActionTypeDrillthrough = 256,
xlActionTypeReport = 128,
@@ -198,80 +276,82 @@ declare namespace Excel {
xlActionTypeUrl = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlAllocation {
xlAutomaticAllocation = 2,
xlManualAllocation = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlAllocationMethod {
xlEqualAllocation = 1,
xlWeightedAllocation = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlAllocationValue {
xlAllocateIncrement = 2,
xlAllocateValue = 1,
}
- // tslint:disable-next-line:no-const-enum
- const enum XlApplicationInternational {
- xl24HourClock = 33,
- xl4DigitYears = 43,
+ const enum XlApplicationInternationalStrings {
xlAlternateArraySeparator = 16,
xlColumnSeparator = 14,
- xlCountryCode = 1,
- xlCountrySetting = 2,
- xlCurrencyBefore = 37,
xlCurrencyCode = 25,
- xlCurrencyDigits = 27,
- xlCurrencyLeadingZeros = 40,
- xlCurrencyMinusSign = 38,
- xlCurrencyNegative = 28,
- xlCurrencySpaceBefore = 36,
- xlCurrencyTrailingZeros = 39,
- xlDateOrder = 32,
- xlDateSeparator = 17,
- xlDayCode = 21,
- xlDayLeadingZero = 42,
xlDecimalSeparator = 3,
xlGeneralFormatName = 26,
- xlHourCode = 22,
xlLeftBrace = 12,
xlLeftBracket = 10,
xlListSeparator = 5,
xlLowerCaseColumnLetter = 9,
xlLowerCaseRowLetter = 8,
- xlMDY = 44,
- xlMetric = 35,
- xlMinuteCode = 23,
- xlMonthCode = 20,
- xlMonthLeadingZero = 41,
- xlMonthNameChars = 30,
- xlNoncurrencyDigits = 29,
- xlNonEnglishFunctions = 34,
xlRightBrace = 13,
xlRightBracket = 11,
+ xlUpperCaseColumnLetter = 7,
+ xlUpperCaseRowLetter = 6,
+ xlDateSeparator = 17,
+ xlDayCode = 21,
+ xlHourCode = 22,
+ xlMinuteCode = 23,
+ xlMonthCode = 20,
xlRowSeparator = 15,
xlSecondCode = 24,
xlThousandsSeparator = 4,
- xlTimeLeadingZero = 45,
xlTimeSeparator = 18,
- xlUpperCaseColumnLetter = 7,
- xlUpperCaseRowLetter = 6,
- xlWeekdayNameChars = 31,
xlYearCode = 19,
}
- // tslint:disable-next-line:no-const-enum
+ const enum XlApplicationInternationalNumbers {
+ xlCountryCode = 1,
+ xlCountrySetting = 2,
+ xlCurrencyDigits = 27,
+ xlCurrencyNegative = 28,
+ xlNoncurrencyDigits = 29,
+ xlDateOrder = 32,
+ xlMonthNameChars = 30,
+ xlWeekdayNameChars = 31,
+ }
+
+ const enum XlApplicationInternationalBooleans {
+ xl24HourClock = 33,
+ xl4DigitYears = 43,
+ xlCurrencyBefore = 37,
+ xlCurrencyLeadingZeros = 40,
+ xlCurrencyMinusSign = 38,
+ xlCurrencySpaceBefore = 36,
+ xlCurrencyTrailingZeros = 39,
+ xlDayLeadingZero = 42,
+ xlMDY = 44,
+ xlMetric = 35,
+ xlMonthLeadingZero = 41,
+ xlNonEnglishFunctions = 34,
+ xlTimeLeadingZero = 45,
+ }
+
+ type XlApplicationInternational = XlApplicationInternationalStrings | XlApplicationInternationalNumbers | XlApplicationInternationalBooleans;
+
const enum XlApplyNamesOrder {
xlColumnThenRow = 2,
xlRowThenColumn = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlArabicModes {
xlArabicBothStrict = 3,
xlArabicNone = 0,
@@ -279,7 +359,6 @@ declare namespace Excel {
xlArabicStrictFinalYaa = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlArrangeStyle {
xlArrangeStyleCascade = 7,
xlArrangeStyleHorizontal = -4128,
@@ -287,14 +366,12 @@ declare namespace Excel {
xlArrangeStyleVertical = -4166,
}
- // tslint:disable-next-line:no-const-enum
const enum XlArrowHeadLength {
xlArrowHeadLengthLong = 3,
xlArrowHeadLengthMedium = -4138,
xlArrowHeadLengthShort = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlArrowHeadStyle {
xlArrowHeadStyleClosed = 3,
xlArrowHeadStyleDoubleClosed = 5,
@@ -303,14 +380,12 @@ declare namespace Excel {
xlArrowHeadStyleOpen = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlArrowHeadWidth {
xlArrowHeadWidthMedium = -4138,
xlArrowHeadWidthNarrow = 1,
xlArrowHeadWidthWide = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlAutoFillType {
xlFillCopy = 1,
xlFillDays = 5,
@@ -325,7 +400,6 @@ declare namespace Excel {
xlLinearTrend = 9,
}
- // tslint:disable-next-line:no-const-enum
const enum XlAutoFilterOperator {
xlAnd = 1,
xlBottom10Items = 4,
@@ -343,7 +417,6 @@ declare namespace Excel {
xlTop10Percent = 5,
}
- // tslint:disable-next-line:no-const-enum
const enum XlAxisCrosses {
xlAxisCrossesAutomatic = -4105,
xlAxisCrossesCustom = -4114,
@@ -351,27 +424,23 @@ declare namespace Excel {
xlAxisCrossesMinimum = 4,
}
- // tslint:disable-next-line:no-const-enum
const enum XlAxisGroup {
xlPrimary = 1,
xlSecondary = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlAxisType {
xlCategory = 1,
xlSeriesAxis = 3,
xlValue = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlBackground {
xlBackgroundAutomatic = -4105,
xlBackgroundOpaque = 3,
xlBackgroundTransparent = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlBarShape {
xlBox = 0,
xlConeToMax = 5,
@@ -381,7 +450,6 @@ declare namespace Excel {
xlPyramidToPoint = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlBordersIndex {
xlDiagonalDown = 5,
xlDiagonalUp = 6,
@@ -393,7 +461,6 @@ declare namespace Excel {
xlInsideVertical = 11,
}
- // tslint:disable-next-line:no-const-enum
const enum XlBorderWeight {
xlHairline = 1,
xlMedium = -4138,
@@ -401,7 +468,6 @@ declare namespace Excel {
xlThin = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlBuiltInDialog {
_xlDialogChartSourceData = 541,
_xlDialogPhonetic = 538,
@@ -664,62 +730,53 @@ declare namespace Excel {
xlDialogZoom = 256,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCalcFor {
xlAllValues = 0,
xlColGroups = 2,
xlRowGroups = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCalculatedMemberType {
xlCalculatedMember = 0,
xlCalculatedSet = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCalculation {
xlCalculationAutomatic = -4105,
xlCalculationManual = -4135,
xlCalculationSemiautomatic = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCalculationInterruptKey {
xlAnyKey = 2,
xlEscKey = 1,
xlNoKey = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCalculationState {
xlCalculating = 1,
xlDone = 0,
xlPending = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCategoryType {
xlAutomaticScale = -4105,
xlCategoryScale = 2,
xlTimeScale = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCellChangedState {
xlCellChangeApplied = 3,
xlCellChanged = 2,
xlCellNotChanged = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCellInsertionMode {
xlInsertDeleteCells = 1,
xlInsertEntireRows = 2,
xlOverwriteCells = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCellType {
xlCellTypeAllFormatConditions = -4172,
xlCellTypeAllValidation = -4174,
@@ -733,20 +790,17 @@ declare namespace Excel {
xlCellTypeVisible = 12,
}
- // tslint:disable-next-line:no-const-enum
const enum XlChartElementPosition {
xlChartElementPositionAutomatic = -4105,
xlChartElementPositionCustom = -4114,
}
- // tslint:disable-next-line:no-const-enum
const enum XlChartGallery {
xlAnyGallery = 23,
xlBuiltIn = 21,
xlUserDefined = 22,
}
- // tslint:disable-next-line:no-const-enum
const enum XlChartItem {
xlAxis = 21,
xlAxisTitle = 17,
@@ -782,14 +836,12 @@ declare namespace Excel {
xlYErrorBars = 11,
}
- // tslint:disable-next-line:no-const-enum
const enum XlChartLocation {
xlLocationAsNewSheet = 1,
xlLocationAsObject = 2,
xlLocationAutomatic = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlChartPicturePlacement {
xlAllFaces = 7,
xlEnd = 2,
@@ -800,14 +852,12 @@ declare namespace Excel {
xlSides = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlChartPictureType {
xlStack = 2,
xlStackScale = 3,
xlStretch = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlChartSplitType {
xlSplitByCustomSplit = 4,
xlSplitByPercentValue = 3,
@@ -815,7 +865,6 @@ declare namespace Excel {
xlSplitByValue = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlChartType {
xl3DArea = -4098,
xl3DAreaStacked = 78,
@@ -892,14 +941,12 @@ declare namespace Excel {
xlXYScatterSmoothNoMarkers = 73,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCheckInVersionType {
xlCheckInMajorVersion = 1,
xlCheckInMinorVersion = 0,
xlCheckInOverwriteVersion = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlClipboardFormat {
xlClipboardFormatBIFF = 8,
xlClipboardFormatBIFF12 = 63,
@@ -937,7 +984,6 @@ declare namespace Excel {
xlClipboardFormatWK1 = 10,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCmdType {
xlCmdCube = 1,
xlCmdDefault = 4,
@@ -946,13 +992,11 @@ declare namespace Excel {
xlCmdTable = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlColorIndex {
xlColorIndexAutomatic = -4105,
xlColorIndexNone = -4142,
}
- // tslint:disable-next-line:no-const-enum
const enum XlColumnDataType {
xlDMYFormat = 4,
xlDYMFormat = 7,
@@ -966,21 +1010,18 @@ declare namespace Excel {
xlYMDFormat = 5,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCommandUnderlines {
xlCommandUnderlinesAutomatic = -4105,
xlCommandUnderlinesOff = -4146,
xlCommandUnderlinesOn = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCommentDisplayMode {
xlCommentAndIndicator = 1,
xlCommentIndicatorOnly = -1,
xlNoIndicator = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlConditionValueTypes {
xlConditionValueAutomaticMax = 7,
xlConditionValueAutomaticMin = 6,
@@ -993,7 +1034,6 @@ declare namespace Excel {
xlConditionValuePercentile = 5,
}
- // tslint:disable-next-line:no-const-enum
const enum XlConnectionType {
xlConnectionTypeODBC = 2,
xlConnectionTypeOLEDB = 1,
@@ -1002,7 +1042,6 @@ declare namespace Excel {
xlConnectionTypeXMLMAP = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlConsolidationFunction {
xlAverage = -4106,
xlCount = -4112,
@@ -1018,7 +1057,6 @@ declare namespace Excel {
xlVarP = -4165,
}
- // tslint:disable-next-line:no-const-enum
const enum XlContainsOperator {
xlBeginsWith = 2,
xlContains = 0,
@@ -1026,32 +1064,27 @@ declare namespace Excel {
xlEndsWith = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCopyPictureFormat {
xlBitmap = 2,
xlPicture = -4147,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCorruptLoad {
xlExtractData = 2,
xlNormalLoad = 0,
xlRepairFile = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCreator {
xlCreatorCode = 1480803660,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCredentialsMethod {
xlCredentialsMethodIntegrated = 0,
xlCredentialsMethodNone = 1,
xlCredentialsMethodStored = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCubeFieldSubType {
xlCubeAttribute = 4,
xlCubeCalculatedMeasure = 5,
@@ -1065,20 +1098,17 @@ declare namespace Excel {
xlCubeSet = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCubeFieldType {
xlHierarchy = 1,
xlMeasure = 2,
xlSet = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCutCopyMode {
xlCopy = 1,
xlCut = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlCVError {
xlErrDiv0 = 2007,
xlErrNA = 2042,
@@ -1089,32 +1119,27 @@ declare namespace Excel {
xlErrValue = 2015,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDataBarAxisPosition {
xlDataBarAxisAutomatic = 0,
xlDataBarAxisMidpoint = 1,
xlDataBarAxisNone = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDataBarBorderType {
xlDataBarBorderNone = 0,
xlDataBarBorderSolid = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDataBarFillType {
xlDataBarFillGradient = 1,
xlDataBarFillSolid = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDataBarNegativeColorType {
xlDataBarColor = 0,
xlDataBarSameAsPositive = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDataLabelPosition {
xlLabelPositionAbove = 0,
xlLabelPositionBelow = 1,
@@ -1129,12 +1154,10 @@ declare namespace Excel {
xlLabelPositionRight = -4152,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDataLabelSeparator {
xlDataLabelSeparatorDefault = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDataLabelsType {
xlDataLabelsShowBubbleSizes = 6,
xlDataLabelsShowLabel = 4,
@@ -1144,7 +1167,6 @@ declare namespace Excel {
xlDataLabelsShowValue = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDataSeriesDate {
xlDay = 1,
xlMonth = 3,
@@ -1152,7 +1174,6 @@ declare namespace Excel {
xlYear = 4,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDataSeriesType {
xlAutoFill = 4,
xlChronological = 3,
@@ -1160,13 +1181,11 @@ declare namespace Excel {
xlGrowth = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDeleteShiftDirection {
xlShiftToLeft = -4159,
xlShiftUp = -4162,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDirection {
xlDown = -4121,
xlToLeft = -4159,
@@ -1174,21 +1193,18 @@ declare namespace Excel {
xlUp = -4162,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDisplayBlanksAs {
xlInterpolated = 3,
xlNotPlotted = 1,
xlZero = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDisplayDrawingObjects {
xlDisplayShapes = -4104,
xlHide = 3,
xlPlaceholders = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDisplayUnit {
xlHundredMillions = -8,
xlHundreds = -2,
@@ -1201,20 +1217,17 @@ declare namespace Excel {
xlThousands = -3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDupeUnique {
xlDuplicate = 1,
xlUnique = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDVAlertStyle {
xlValidAlertInformation = 3,
xlValidAlertStop = 1,
xlValidAlertWarning = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDVType {
xlValidateCustom = 7,
xlValidateDate = 4,
@@ -1226,7 +1239,6 @@ declare namespace Excel {
xlValidateWholeNumber = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlDynamicFilterCriteria {
xlFilterAboveAverage = 33,
xlFilterAllDatesInPeriodApril = 24,
@@ -1264,7 +1276,6 @@ declare namespace Excel {
xlFilterYesterday = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlEditionFormat {
xlBIFF = 2,
xlPICT = 1,
@@ -1272,7 +1283,6 @@ declare namespace Excel {
xlVALU = 8,
}
- // tslint:disable-next-line:no-const-enum
const enum XlEditionOptionsOption {
xlAutomaticUpdate = 4,
xlCancel = 1,
@@ -1284,39 +1294,33 @@ declare namespace Excel {
xlUpdateSubscriber = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlEditionType {
xlPublisher = 1,
xlSubscriber = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlEnableCancelKey {
xlDisabled = 0,
xlErrorHandler = 2,
xlInterrupt = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlEnableSelection {
xlNoRestrictions = 0,
xlNoSelection = -4142,
xlUnlockedCells = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlEndStyleCap {
xlCap = 1,
xlNoCap = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlErrorBarDirection {
xlX = -4168,
xlY = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlErrorBarInclude {
xlErrorBarIncludeBoth = 1,
xlErrorBarIncludeMinusValues = 3,
@@ -1324,7 +1328,6 @@ declare namespace Excel {
xlErrorBarIncludePlusValues = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlErrorBarType {
xlErrorBarTypeCustom = -4114,
xlErrorBarTypeFixedValue = 1,
@@ -1333,7 +1336,6 @@ declare namespace Excel {
xlErrorBarTypeStError = 4,
}
- // tslint:disable-next-line:no-const-enum
const enum XlErrorChecks {
xlEmptyCellReferences = 7,
xlEvaluateToError = 1,
@@ -1346,13 +1348,11 @@ declare namespace Excel {
xlUnlockedFormulaCells = 6,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFileAccess {
xlReadOnly = 3,
xlReadWrite = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFileFormat {
xlAddIn = 18,
xlAddIn8 = 18,
@@ -1410,27 +1410,23 @@ declare namespace Excel {
xlXMLSpreadsheet = 46,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFileValidationPivotMode {
xlFileValidationPivotDefault = 0,
xlFileValidationPivotRun = 1,
xlFileValidationPivotSkip = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFillWith {
xlFillWithAll = -4104,
xlFillWithContents = 2,
xlFillWithFormats = -4122,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFilterAction {
xlFilterCopy = 2,
xlFilterInPlace = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFilterAllDatesInPeriod {
xlFilterAllDatesInPeriodDay = 2,
xlFilterAllDatesInPeriodHour = 3,
@@ -1440,26 +1436,22 @@ declare namespace Excel {
xlFilterAllDatesInPeriodYear = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFindLookIn {
xlComments = -4144,
xlFormulas = -4123,
xlValues = -4163,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFixedFormatQuality {
xlQualityMinimum = 1,
xlQualityStandard = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFixedFormatType {
xlTypePDF = 0,
xlTypeXPS = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFormatConditionOperator {
xlBetween = 1,
xlEqual = 3,
@@ -1471,7 +1463,6 @@ declare namespace Excel {
xlNotEqual = 4,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFormatConditionType {
xlAboveAverageCondition = 12,
xlBlanksCondition = 10,
@@ -1489,7 +1480,6 @@ declare namespace Excel {
xlUniqueValues = 8,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFormatFilterTypes {
xlFilterBottom = 0,
xlFilterBottomPercent = 2,
@@ -1497,7 +1487,6 @@ declare namespace Excel {
xlFilterTopPercent = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFormControl {
xlButtonControl = 0,
xlCheckBox = 1,
@@ -1511,7 +1500,6 @@ declare namespace Excel {
xlSpinner = 9,
}
- // tslint:disable-next-line:no-const-enum
const enum XlFormulaLabel {
xlColumnLabels = 2,
xlMixedLabels = 3,
@@ -1519,19 +1507,16 @@ declare namespace Excel {
xlRowLabels = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlGenerateTableRefs {
xlGenerateTableRefA1 = 0,
xlGenerateTableRefStruct = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlGradientFillType {
xlGradientFillLinear = 0,
xlGradientFillPath = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlHAlign {
xlHAlignCenter = -4108,
xlHAlignCenterAcrossSelection = 7,
@@ -1543,7 +1528,6 @@ declare namespace Excel {
xlHAlignRight = -4152,
}
- // tslint:disable-next-line:no-const-enum
const enum XlHebrewModes {
xlHebrewFullScript = 0,
xlHebrewMixedAuthorizedScript = 3,
@@ -1551,14 +1535,12 @@ declare namespace Excel {
xlHebrewPartialScript = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlHighlightChangesTime {
xlAllChanges = 2,
xlNotYetReviewed = 3,
xlSinceMyLastSave = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlHtmlType {
xlHtmlCalc = 1,
xlHtmlChart = 3,
@@ -1566,7 +1548,6 @@ declare namespace Excel {
xlHtmlStatic = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlIcon {
xlIcon0Bars = 37,
xlIcon0FilledBoxes = 52,
@@ -1623,7 +1604,6 @@ declare namespace Excel {
xlIconYellowUpInclineArrow = 25,
}
- // tslint:disable-next-line:no-const-enum
const enum XlIconSet {
xl3Arrows = 1,
xl3ArrowsGray = 2,
@@ -1648,7 +1628,6 @@ declare namespace Excel {
xlCustomSet = -1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlIMEMode {
xlIMEModeAlpha = 8,
xlIMEModeAlphaFull = 7,
@@ -1663,39 +1642,33 @@ declare namespace Excel {
xlIMEModeOn = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlImportDataAs {
xlPivotTableReport = 1,
xlQueryTable = 0,
xlTable = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlInsertFormatOrigin {
xlFormatFromLeftOrAbove = 0,
xlFormatFromRightOrBelow = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlInsertShiftDirection {
xlShiftDown = -4121,
xlShiftToRight = -4161,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLayoutFormType {
xlOutline = 1,
xlTabular = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLayoutRowType {
xlCompactRow = 0,
xlOutlineRow = 2,
xlTabularRow = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLegendPosition {
xlLegendPositionBottom = -4107,
xlLegendPositionCorner = 2,
@@ -1705,7 +1678,6 @@ declare namespace Excel {
xlLegendPositionTop = -4160,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLineStyle {
xlContinuous = 1,
xlDash = -4115,
@@ -1717,7 +1689,6 @@ declare namespace Excel {
xlSlantDashDot = 13,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLink {
xlExcelLinks = 1,
xlOLELinks = 2,
@@ -1725,21 +1696,18 @@ declare namespace Excel {
xlSubscribers = 6,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLinkInfo {
xlEditionDate = 2,
xlLinkInfoStatus = 3,
xlUpdateState = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLinkInfoType {
xlLinkInfoOLELinks = 2,
xlLinkInfoPublishers = 5,
xlLinkInfoSubscribers = 6,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLinkStatus {
xlLinkStatusCopiedValues = 10,
xlLinkStatusIndeterminate = 5,
@@ -1754,13 +1722,11 @@ declare namespace Excel {
xlLinkStatusSourceOpen = 9,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLinkType {
xlLinkTypeExcelLinks = 1,
xlLinkTypeOLELinks = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlListConflict {
xlListConflictDialog = 0,
xlListConflictDiscardAllConflicts = 2,
@@ -1768,7 +1734,6 @@ declare namespace Excel {
xlListConflictRetryAllConflicts = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlListDataType {
xlListDataTypeCheckbox = 9,
xlListDataTypeChoice = 6,
@@ -1785,7 +1750,6 @@ declare namespace Excel {
xlListDataTypeText = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlListObjectSourceType {
xlSrcExternal = 0,
xlSrcQuery = 3,
@@ -1793,7 +1757,6 @@ declare namespace Excel {
xlSrcXml = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLocationInTable {
xlColumnHeader = -4110,
xlColumnItem = 5,
@@ -1806,27 +1769,23 @@ declare namespace Excel {
xlTableBody = 8,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLookAt {
xlPart = 2,
xlWhole = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlLookFor {
xlLookForBlanks = 0,
xlLookForErrors = 1,
xlLookForFormulas = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlMailSystem {
xlMAPI = 1,
xlNoMailSystem = 0,
xlPowerTalk = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlMarkerStyle {
xlMarkerStyleAutomatic = -4105,
xlMarkerStyleCircle = 8,
@@ -1842,21 +1801,18 @@ declare namespace Excel {
xlMarkerStyleX = -4168,
}
- // tslint:disable-next-line:no-const-enum
const enum XlMeasurementUnits {
xlCentimeters = 1,
xlInches = 0,
xlMillimeters = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlMouseButton {
xlNoButton = 0,
xlPrimaryButton = 1,
xlSecondaryButton = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlMousePointer {
xlDefault = -4143,
xlIBeam = 3,
@@ -1864,7 +1820,6 @@ declare namespace Excel {
xlWait = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlMSApplication {
xlMicrosoftAccess = 4,
xlMicrosoftFoxPro = 5,
@@ -1875,46 +1830,39 @@ declare namespace Excel {
xlMicrosoftWord = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlOartHorizontalOverflow {
xlOartHorizontalOverflowClip = 1,
xlOartHorizontalOverflowOverflow = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlOartVerticalOverflow {
xlOartVerticalOverflowClip = 1,
xlOartVerticalOverflowEllipsis = 2,
xlOartVerticalOverflowOverflow = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlObjectSize {
xlFitToPage = 2,
xlFullPage = 3,
xlScreenSize = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlOLEType {
xlOLEControl = 2,
xlOLEEmbed = 1,
xlOLELink = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlOLEVerb {
xlVerbOpen = 2,
xlVerbPrimary = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlOrder {
xlDownThenOver = 1,
xlOverThenDown = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlOrientation {
xlDownward = -4170,
xlHorizontal = -4128,
@@ -1922,26 +1870,22 @@ declare namespace Excel {
xlVertical = -4166,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPageBreak {
xlPageBreakAutomatic = -4105,
xlPageBreakManual = -4135,
xlPageBreakNone = -4142,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPageBreakExtent {
xlPageBreakFull = 1,
xlPageBreakPartial = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPageOrientation {
xlLandscape = 2,
xlPortrait = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPaperSize {
xlPaper10x14 = 16,
xlPaper11x17 = 17,
@@ -1987,7 +1931,6 @@ declare namespace Excel {
xlPaperUser = 256,
}
- // tslint:disable-next-line:no-const-enum
const enum XlParameterDataType {
xlParamTypeBigInt = -5,
xlParamTypeBinary = -2,
@@ -2012,14 +1955,12 @@ declare namespace Excel {
xlParamTypeWChar = -8,
}
- // tslint:disable-next-line:no-const-enum
const enum XlParameterType {
xlConstant = 1,
xlPrompt = 0,
xlRange = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPasteSpecialOperation {
xlPasteSpecialOperationAdd = 2,
xlPasteSpecialOperationDivide = 5,
@@ -2028,7 +1969,6 @@ declare namespace Excel {
xlPasteSpecialOperationSubtract = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPasteType {
xlPasteAll = -4104,
xlPasteAllExceptBorders = 7,
@@ -2044,7 +1984,6 @@ declare namespace Excel {
xlPasteValuesAndNumberFormats = 12,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPattern {
xlPatternAutomatic = -4105,
xlPatternChecker = 9,
@@ -2070,7 +2009,6 @@ declare namespace Excel {
xlPatternVertical = -4166,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPhoneticAlignment {
xlPhoneticAlignCenter = 2,
xlPhoneticAlignDistributed = 3,
@@ -2078,7 +2016,6 @@ declare namespace Excel {
xlPhoneticAlignNoControl = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPhoneticCharacterType {
xlHiragana = 2,
xlKatakana = 1,
@@ -2086,13 +2023,11 @@ declare namespace Excel {
xlNoConversion = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPictureAppearance {
xlPrinter = 2,
xlScreen = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPictureConvertorType {
xlBMP = 1,
xlCGM = 7,
@@ -2109,7 +2044,6 @@ declare namespace Excel {
xlWPG = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPieSliceIndex {
xlCenterPoint = 5,
xlInnerCenterPoint = 8,
@@ -2122,13 +2056,11 @@ declare namespace Excel {
xlOuterCounterClockwisePoint = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPieSliceLocation {
xlHorizontalCoordinate = 1,
xlVerticalCoordinate = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotCellType {
xlPivotCellBlankCell = 9,
xlPivotCellCustomSubtotal = 7,
@@ -2142,14 +2074,12 @@ declare namespace Excel {
xlPivotCellValue = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotConditionScope {
xlDataFieldScope = 2,
xlFieldsScope = 1,
xlSelectionScope = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotFieldCalculation {
xlDifferenceFrom = 2,
xlIndex = 9,
@@ -2168,14 +2098,12 @@ declare namespace Excel {
xlRunningTotal = 5,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotFieldDataType {
xlDate = 2,
xlNumber = -4145,
xlText = -4158,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotFieldOrientation {
xlColumnField = 2,
xlDataField = 4,
@@ -2184,13 +2112,11 @@ declare namespace Excel {
xlRowField = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotFieldRepeatLabels {
xlDoNotRepeatLabels = 1,
xlRepeatLabels = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotFilterType {
xlAfter = 33,
xlAfterOrEqualTo = 34,
@@ -2262,7 +2188,6 @@ declare namespace Excel {
xlYearToDate = 52,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotFormatType {
xlPTClassic = 20,
xlPTNone = 21,
@@ -2288,7 +2213,6 @@ declare namespace Excel {
xlTable9 = 18,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotLineType {
xlPivotLineBlank = 3,
xlPivotLineGrandTotal = 2,
@@ -2296,7 +2220,6 @@ declare namespace Excel {
xlPivotLineSubtotal = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotTableMissingItems {
xlMissingItemsDefault = -1,
xlMissingItemsMax = 32500,
@@ -2304,7 +2227,6 @@ declare namespace Excel {
xlMissingItemsNone = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotTableSourceType {
xlConsolidation = 3,
xlDatabase = 1,
@@ -2313,7 +2235,6 @@ declare namespace Excel {
xlScenario = 4,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPivotTableVersionList {
xlPivotTableVersion10 = 1,
xlPivotTableVersion11 = 2,
@@ -2323,28 +2244,24 @@ declare namespace Excel {
xlPivotTableVersionCurrent = -1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPlacement {
xlFreeFloating = 3,
xlMove = 2,
xlMoveAndSize = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPlatform {
xlMacintosh = 1,
xlMSDOS = 3,
xlWindows = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPortugueseReform {
xlPortugueseBoth = 3,
xlPortuguesePostReform = 2,
xlPortuguesePreReform = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPrintErrors {
xlPrintErrorsBlank = 1,
xlPrintErrorsDash = 2,
@@ -2352,42 +2269,36 @@ declare namespace Excel {
xlPrintErrorsNA = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPrintLocation {
xlPrintInPlace = 16,
xlPrintNoComments = -4142,
xlPrintSheetEnd = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPriority {
xlPriorityHigh = -4127,
xlPriorityLow = -4134,
xlPriorityNormal = -4143,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPropertyDisplayedIn {
xlDisplayPropertyInPivotTable = 1,
xlDisplayPropertyInPivotTableAndTooltip = 3,
xlDisplayPropertyInTooltip = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlProtectedViewCloseReason {
xlProtectedViewCloseEdit = 1,
xlProtectedViewCloseForced = 2,
xlProtectedViewCloseNormal = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlProtectedViewWindowState {
xlProtectedViewWindowMaximized = 2,
xlProtectedViewWindowMinimized = 1,
xlProtectedViewWindowNormal = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlPTSelectionMode {
xlBlanks = 4,
xlButton = 15,
@@ -2398,7 +2309,6 @@ declare namespace Excel {
xlOrigin = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlQueryType {
xlADORecordset = 7,
xlDAORecordset = 2,
@@ -2408,7 +2318,6 @@ declare namespace Excel {
xlWebQuery = 4,
}
- // tslint:disable-next-line:no-const-enum
const enum XlRangeAutoFormat {
xlRangeAutoFormat3DEffects1 = 13,
xlRangeAutoFormat3DEffects2 = 14,
@@ -2455,20 +2364,17 @@ declare namespace Excel {
xlRangeAutoFormatTable9 = 40,
}
- // tslint:disable-next-line:no-const-enum
const enum XlRangeValueDataType {
xlRangeValueDefault = 10,
xlRangeValueMSPersistXML = 12,
xlRangeValueXMLSpreadsheet = 11,
}
- // tslint:disable-next-line:no-const-enum
const enum XlReferenceStyle {
xlA1 = 1,
xlR1C1 = -4150,
}
- // tslint:disable-next-line:no-const-enum
const enum XlReferenceType {
xlAbsolute = 1,
xlAbsRowRelColumn = 2,
@@ -2476,7 +2382,6 @@ declare namespace Excel {
xlRelRowAbsColumn = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlRemoveDocInfoType {
xlRDIAll = 99,
xlRDIComments = 1,
@@ -2497,7 +2402,6 @@ declare namespace Excel {
xlRDISendForReview = 7,
}
- // tslint:disable-next-line:no-const-enum
const enum XlRgbColor {
rgbAliceBlue = 16775408,
rgbAntiqueWhite = 14150650,
@@ -2645,33 +2549,28 @@ declare namespace Excel {
rgbYellowGreen = 3329434,
}
- // tslint:disable-next-line:no-const-enum
const enum XlRobustConnect {
xlAlways = 1,
xlAsRequired = 0,
xlNever = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlRoutingSlipDelivery {
xlAllAtOnce = 2,
xlOneAfterAnother = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlRoutingSlipStatus {
xlNotYetRouted = 0,
xlRoutingComplete = 2,
xlRoutingInProgress = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlRowCol {
xlColumns = 2,
xlRows = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlRunAutoMacro {
xlAutoActivate = 3,
xlAutoClose = 2,
@@ -2679,51 +2578,43 @@ declare namespace Excel {
xlAutoOpen = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSaveAction {
xlDoNotSaveChanges = 2,
xlSaveChanges = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSaveAsAccessMode {
xlExclusive = 3,
xlNoChange = 1,
xlShared = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSaveConflictResolution {
xlLocalSessionChanges = 2,
xlOtherSessionChanges = 3,
xlUserResolution = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlScaleType {
xlScaleLinear = -4132,
xlScaleLogarithmic = -4133,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSearchDirection {
xlNext = 1,
xlPrevious = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSearchOrder {
xlByColumns = 2,
xlByRows = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSearchWithin {
xlWithinSheet = 1,
xlWithinWorkbook = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSheetType {
xlChart = -4109,
xlDialogSheet = -4116,
@@ -2732,34 +2623,29 @@ declare namespace Excel {
xlWorksheet = -4167,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSheetVisibility {
xlSheetHidden = 0,
xlSheetVeryHidden = 2,
xlSheetVisible = -1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSizeRepresents {
xlSizeIsArea = 1,
xlSizeIsWidth = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSlicerCrossFilterType {
xlSlicerCrossFilterShowItemsWithDataAtTop = 2,
xlSlicerCrossFilterShowItemsWithNoData = 3,
xlSlicerNoCrossFilter = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSlicerSort {
xlSlicerSortAscending = 2,
xlSlicerSortDataSourceOrder = 1,
xlSlicerSortDescending = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSmartTagControlType {
xlSmartTagControlActiveX = 13,
xlSmartTagControlButton = 6,
@@ -2777,32 +2663,27 @@ declare namespace Excel {
xlSmartTagControlTextbox = 10,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSmartTagDisplayMode {
xlButtonOnly = 2,
xlDisplayNone = 1,
xlIndicatorAndButton = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSortDataOption {
xlSortNormal = 0,
xlSortTextAsNumbers = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSortMethod {
xlPinYin = 1,
xlStroke = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSortMethodOld {
xlCodePage = 2,
xlSyllabary = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSortOn {
xlSortOnCellColor = 1,
xlSortOnFontColor = 2,
@@ -2810,25 +2691,21 @@ declare namespace Excel {
xlSortOnValues = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSortOrder {
xlAscending = 1,
xlDescending = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSortOrientation {
xlSortColumns = 1,
xlSortRows = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSortType {
xlSortLabels = 2,
xlSortValues = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSourceType {
xlSourceAutoFilter = 3,
xlSourceChart = 5,
@@ -2840,41 +2717,35 @@ declare namespace Excel {
xlSourceWorkbook = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSpanishModes {
xlSpanishTuteoAndVoseo = 1,
xlSpanishTuteoOnly = 0,
xlSpanishVoseoOnly = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSparklineRowCol {
xlSparklineColumnsSquare = 2,
xlSparklineNonSquare = 0,
xlSparklineRowsSquare = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSparkScale {
xlSparkScaleCustom = 3,
xlSparkScaleGroup = 1,
xlSparkScaleSingle = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSparkType {
xlSparkColumn = 2,
xlSparkColumnStacked100 = 3,
xlSparkLine = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSpeakDirection {
xlSpeakByColumns = 1,
xlSpeakByRows = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSpecialCellsValue {
xlErrors = 16,
xlLogical = 4,
@@ -2882,7 +2753,6 @@ declare namespace Excel {
xlTextValues = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlStdColorScale {
xlColorScaleBlackWhite = 3,
xlColorScaleGYR = 2,
@@ -2890,37 +2760,31 @@ declare namespace Excel {
xlColorScaleWhiteBlack = 4,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSubscribeToFormat {
xlSubscribeToPicture = -4147,
xlSubscribeToText = -4158,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSubtototalLocationType {
xlAtBottom = 2,
xlAtTop = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSummaryColumn {
xlSummaryOnLeft = -4131,
xlSummaryOnRight = -4152,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSummaryReportType {
xlStandardSummary = 1,
xlSummaryPivotTable = -4148,
}
- // tslint:disable-next-line:no-const-enum
const enum XlSummaryRow {
xlSummaryAbove = 0,
xlSummaryBelow = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTableStyleElementType {
xlBlankRow = 19,
xlColumnStripe1 = 7,
@@ -2962,32 +2826,27 @@ declare namespace Excel {
xlWholeTable = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTabPosition {
xlTabPositionFirst = 0,
xlTabPositionLast = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTextParsingType {
xlDelimited = 1,
xlFixedWidth = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTextQualifier {
xlTextQualifierDoubleQuote = 1,
xlTextQualifierNone = -4142,
xlTextQualifierSingleQuote = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTextVisualLayoutType {
xlTextVisualLTR = 1,
xlTextVisualRTL = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlThemeColor {
xlThemeColorAccent1 = 5,
xlThemeColorAccent2 = 6,
@@ -3003,20 +2862,17 @@ declare namespace Excel {
xlThemeColorLight2 = 4,
}
- // tslint:disable-next-line:no-const-enum
const enum XlThemeFont {
xlThemeFontMajor = 1,
xlThemeFontMinor = 2,
xlThemeFontNone = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlThreadMode {
xlThreadModeAutomatic = 0,
xlThreadModeManual = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTickLabelOrientation {
xlTickLabelOrientationAutomatic = -4105,
xlTickLabelOrientationDownward = -4170,
@@ -3025,7 +2881,6 @@ declare namespace Excel {
xlTickLabelOrientationVertical = -4166,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTickLabelPosition {
xlTickLabelPositionHigh = -4127,
xlTickLabelPositionLow = -4134,
@@ -3033,7 +2888,6 @@ declare namespace Excel {
xlTickLabelPositionNone = -4142,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTickMark {
xlTickMarkCross = 4,
xlTickMarkInside = 2,
@@ -3041,7 +2895,6 @@ declare namespace Excel {
xlTickMarkOutside = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTimePeriods {
xlLast7Days = 2,
xlLastMonth = 5,
@@ -3055,14 +2908,12 @@ declare namespace Excel {
xlYesterday = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTimeUnit {
xlDays = 0,
xlMonths = 1,
xlYears = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlToolbarProtection {
xlNoButtonChanges = 1,
xlNoChanges = 4,
@@ -3071,13 +2922,11 @@ declare namespace Excel {
xlToolbarProtectionNone = -4143,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTopBottom {
xlTop10Bottom = 0,
xlTop10Top = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTotalsCalculation {
xlTotalsCalculationAverage = 2,
xlTotalsCalculationCount = 3,
@@ -3091,7 +2940,6 @@ declare namespace Excel {
xlTotalsCalculationVar = 8,
}
- // tslint:disable-next-line:no-const-enum
const enum XlTrendlineType {
xlExponential = 5,
xlLinear = -4132,
@@ -3101,7 +2949,6 @@ declare namespace Excel {
xlPower = 4,
}
- // tslint:disable-next-line:no-const-enum
const enum XlUnderlineStyle {
xlUnderlineStyleDouble = -4119,
xlUnderlineStyleDoubleAccounting = 5,
@@ -3110,14 +2957,12 @@ declare namespace Excel {
xlUnderlineStyleSingleAccounting = 4,
}
- // tslint:disable-next-line:no-const-enum
const enum XlUpdateLinks {
xlUpdateLinksAlways = 3,
xlUpdateLinksNever = 2,
xlUpdateLinksUserSetting = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlVAlign {
xlVAlignBottom = -4107,
xlVAlignCenter = -4108,
@@ -3126,7 +2971,6 @@ declare namespace Excel {
xlVAlignTop = -4160,
}
- // tslint:disable-next-line:no-const-enum
const enum XlWBATemplate {
xlWBATChart = -4109,
xlWBATExcel4IntlMacroSheet = 4,
@@ -3134,28 +2978,24 @@ declare namespace Excel {
xlWBATWorksheet = -4167,
}
- // tslint:disable-next-line:no-const-enum
const enum XlWebFormatting {
xlWebFormattingAll = 1,
xlWebFormattingNone = 3,
xlWebFormattingRTF = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlWebSelectionType {
xlAllTables = 2,
xlEntirePage = 1,
xlSpecifiedTables = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlWindowState {
xlMaximized = -4137,
xlMinimized = -4140,
xlNormal = -4143,
}
- // tslint:disable-next-line:no-const-enum
const enum XlWindowType {
xlChartAsWindow = 5,
xlChartInPlace = 4,
@@ -3164,34 +3004,29 @@ declare namespace Excel {
xlWorkbook = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlWindowView {
xlNormalView = 1,
xlPageBreakPreview = 2,
xlPageLayoutView = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlXLMMacroType {
xlCommand = 2,
xlFunction = 1,
xlNotXLM = 3,
}
- // tslint:disable-next-line:no-const-enum
const enum XlXmlExportResult {
xlXmlExportSuccess = 0,
xlXmlExportValidationFailed = 1,
}
- // tslint:disable-next-line:no-const-enum
const enum XlXmlImportResult {
xlXmlImportElementsTruncated = 1,
xlXmlImportSuccess = 0,
xlXmlImportValidationFailed = 2,
}
- // tslint:disable-next-line:no-const-enum
const enum XlXmlLoadOption {
xlXmlLoadImportToList = 2,
xlXmlLoadMapXml = 3,
@@ -3199,13 +3034,37 @@ declare namespace Excel {
xlXmlLoadPromptUser = 0,
}
- // tslint:disable-next-line:no-const-enum
const enum XlYesNoGuess {
xlGuess = 0,
xlNo = 2,
xlYes = 1,
}
+ class AboveAverage {
+ private 'Excel.AboveAverage_typekey': AboveAverage;
+ private constructor();
+ AboveBelow: XlAboveBelow;
+ readonly Application: Application;
+ readonly AppliesTo: Range;
+ readonly Borders: Borders;
+ CalcFor: XlCalcFor;
+ readonly Creator: XlCreator;
+ Delete(): void;
+ readonly Font: Font;
+ readonly Interior: Interior;
+ ModifyAppliesToRange(Range: Range): void;
+ NumberFormat: string;
+ NumStdDev: number;
+ readonly Parent: any;
+ Priority: number;
+ readonly PTCondition: boolean;
+ ScopeType: XlPivotConditionScope;
+ SetFirstPriority(): void;
+ SetLastPriority(): void;
+ StopIfTrue: boolean;
+ readonly Type: number;
+ }
+
class Action {
private 'Excel.Action_typekey': Action;
private constructor();
@@ -3220,15 +3079,14 @@ declare namespace Excel {
readonly Type: XlActionType;
}
- class Actions {
- private 'Excel.Actions_typekey': Actions;
- private constructor();
- _Default(Index: any): Action;
+ interface Actions {
+ _Default(Index: number | string): Action;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): Action;
+ Item(Index: number | string): Action;
readonly Parent: any;
+ (Index: number | string): Action;
}
class AddIn {
@@ -3251,38 +3109,26 @@ declare namespace Excel {
readonly Title: string;
}
- class AddIns {
- private 'Excel.AddIns_typekey': AddIns;
- private constructor();
- _Default(Index: any): AddIn;
- Add(Filename: string, CopyFile?: any): AddIn;
+ interface AddIns {
+ _Default(Index: number | string): AddIn;
+ Add(Filename: string, CopyFile?: boolean): AddIn;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): AddIn;
+ Item(Index: number | string): AddIn;
readonly Parent: any;
+ (Index: number | string): AddIn;
}
- class AddIns2 {
- private 'Excel.AddIns2_typekey': AddIns2;
- private constructor();
- _Default(Index: any): AddIn;
- Add(Filename: string, CopyFile?: any): AddIn;
- readonly Application: Application;
- readonly Count: number;
- readonly Creator: XlCreator;
- Item(Index: any): AddIn;
- readonly Parent: any;
- }
+ type AddIns2 = AddIns;
- class Adjustments {
- private 'Excel.Adjustments_typekey': Adjustments;
- private constructor();
+ interface Adjustments {
readonly Application: any;
readonly Count: number;
readonly Creator: number;
Item(Index: number): number;
readonly Parent: any;
+ (Index: number): number;
}
class AllowEditRange {
@@ -3292,17 +3138,16 @@ declare namespace Excel {
Delete(): void;
Range: Range;
Title: string;
- Unprotect(Password?: any): void;
+ Unprotect(Password?: string): void;
readonly Users: UserAccessList;
}
- class AllowEditRanges {
- private 'Excel.AllowEditRanges_typekey': AllowEditRanges;
- private constructor();
- _Default(Index: any): AllowEditRange;
- Add(Title: string, Range: Range, Password?: any): AllowEditRange;
+ interface AllowEditRanges {
+ _Default(Index: number | string): AllowEditRange;
+ Add(Title: string, Range: Range, Password?: string): AllowEditRange;
readonly Count: number;
- Item(Index: any): AllowEditRange;
+ Item(Index: number | string): AllowEditRange;
+ (Index: number | string): AllowEditRange;
}
class Application {
@@ -3311,17 +3156,10 @@ declare namespace Excel {
readonly _Default: string;
_Evaluate(Name: any): any;
_FindFile(): void;
- _MacroOptions(
- Macro?: any, Description?: any, HasMenu?: any, MenuText?: any, HasShortcutKey?: any, ShortcutKey?: any, Category?: any, StatusBar?: any, HelpContextID?: any, HelpFile?: any): void;
- _Run2(
- Macro?: any, Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
+ _MacroOptions(Macro?: any, Description?: any, HasMenu?: any, MenuText?: any, HasShortcutKey?: any, ShortcutKey?: any, Category?: any, StatusBar?: any, HelpContextID?: any, HelpFile?: any): void;
+ _Run2(Macro?: any, Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
_Wait(Time: any): void;
- _WSFunction(
- Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
+ _WSFunction(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
ActivateMicrosoftApp(Index: XlMSApplication): void;
readonly ActiveCell: Range;
readonly ActiveChart: Chart;
@@ -3330,11 +3168,11 @@ declare namespace Excel {
readonly ActiveMenuBar: MenuBar;
ActivePrinter: string;
readonly ActiveProtectedViewWindow: ProtectedViewWindow;
- readonly ActiveSheet: Worksheet | Chart | DialogSheet;
+ readonly ActiveSheet: Sheet;
readonly ActiveWindow: Window;
readonly ActiveWorkbook: Workbook;
AddChartAutoFormat(Chart: any, Name: string, Description?: any): void;
- AddCustomList(ListArray: any, ByRow?: any): void;
+ AddCustomList(ListArray: SafeArray | Range, ByRow?: boolean): void;
readonly AddIns: AddIns;
readonly AddIns2: AddIns2;
AlertBeforeOverwriting: boolean;
@@ -3361,17 +3199,17 @@ declare namespace Excel {
CalculationInterruptKey: XlCalculationInterruptKey;
readonly CalculationState: XlCalculationState;
readonly CalculationVersion: number;
- Caller(Index?: any): any;
+ Caller(Index?: number): Range | string | Error;
readonly CanPlaySounds: boolean;
readonly CanRecordSounds: boolean;
Caption: string;
CellDragAndDrop: boolean;
readonly Cells: Range;
CentimetersToPoints(Centimeters: number): number;
- readonly Charts: Sheets;
- CheckAbort(KeepAbort?: any): void;
- CheckSpelling(Word: string, CustomDictionary?: any, IgnoreUppercase?: any): boolean;
- ClipboardFormats(Index?: any): any;
+ readonly Charts: Sheets;
+ CheckAbort(KeepAbort?: boolean): void;
+ CheckSpelling(Word: string, CustomDictionary?: string, IgnoreUppercase?: boolean): boolean;
+ ClipboardFormats: SafeArray & ((Index: number) => XlClipboardFormat);
ClusterConnector: string;
ColorButtons: boolean;
readonly Columns: Range;
@@ -3380,7 +3218,7 @@ declare namespace Excel {
CommandUnderlines: XlCommandUnderlines;
ConstrainNumeric: boolean;
ControlCharacters: boolean;
- ConvertFormula(Formula: any, FromReferenceStyle: XlReferenceStyle, ToReferenceStyle?: any, ToAbsolute?: any, RelativeTo?: any): any;
+ ConvertFormula(Formula: string, FromReferenceStyle: XlReferenceStyle, ToReferenceStyle?: XlReferenceStyle, ToAbsolute?: XlReferenceType, RelativeTo?: Range): string;
CopyObjectsWithCells: boolean;
readonly Creator: XlCreator;
Cursor: XlMousePointer;
@@ -3403,7 +3241,7 @@ declare namespace Excel {
DeleteChartAutoFormat(Name: string): void;
DeleteCustomList(ListNum: number): void;
readonly Dialogs: Dialogs;
- readonly DialogSheets: Sheets;
+ readonly DialogSheets: Sheets;
DisplayAlerts: boolean;
DisplayClipboardWindow: boolean;
DisplayCommentIndicator: XlCommentDisplayMode;
@@ -3421,26 +3259,21 @@ declare namespace Excel {
DisplayRecentFiles: boolean;
DisplayScrollBars: boolean;
DisplayStatusBar: boolean;
- DisplayXMLSourcePane(XmlMap?: any): void;
+ DisplayXMLSourcePane(XmlMap?: XmlMap): void;
DoubleClick(): void;
Dummy1(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any): any;
Dummy10(arg?: any): boolean;
readonly Dummy101: any;
Dummy11(): void;
Dummy12(p1: PivotTable, p2: PivotTable): void;
- Dummy13(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
+ Dummy13(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
Dummy14(): void;
Dummy2(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any): any;
Dummy20(grfCompareFunctions: number): any;
Dummy22: boolean;
Dummy23: boolean;
Dummy3(): any;
- Dummy4(
- Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any): any;
+ Dummy4(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any): any;
Dummy5(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any): any;
Dummy6(): any;
Dummy7(): any;
@@ -3456,13 +3289,13 @@ declare namespace Excel {
EnableSound: boolean;
EnableTipWizard: boolean;
readonly ErrorCheckingOptions: ErrorCheckingOptions;
- Evaluate(Name: any): any;
+ Evaluate(Name: string): any;
readonly Excel4IntlMacroSheets: Sheets;
readonly Excel4MacroSheets: Sheets;
ExecuteExcel4Macro(String: string): any;
ExtendList: boolean;
FeatureInstall: Office.MsoFeatureInstall;
- FileConverters(Index1?: any, Index2?: any): any;
+ FileConverters(Index1?: string, Index2?: string): SafeArray;
FileDialog(fileDialogType: Office.MsoFileDialogType): Office.FileDialog;
readonly FileExportConverters: FileExportConverters;
readonly FileFind: Office.IFind;
@@ -3476,27 +3309,31 @@ declare namespace Excel {
FormulaBarHeight: number;
GenerateGetPivotData: boolean;
GenerateTableRefs: XlGenerateTableRefs;
- GetCustomListContents(ListNum: number): any;
- GetCustomListNum(ListArray: any): number;
- GetOpenFilename(FileFilter?: any, FilterIndex?: any, Title?: any, ButtonText?: any, MultiSelect?: any): any;
- GetPhonetic(Text?: any): string;
- GetSaveAsFilename(InitialFilename?: any, FileFilter?: any, FilterIndex?: any, Title?: any, ButtonText?: any): any;
- Goto(Reference?: any, Scroll?: any): void;
+ GetCustomListContents(ListNum: number): SafeArray;
+ GetCustomListNum(ListArray: SafeArray): number;
+
+ /** @param ButtonText Macintosh only */
+ GetOpenFilename(FileFilter?: string, FilterIndex?: number, Title?: string, ButtonText?: null, MultiSelect?: false): string;
+
+ /** @param ButtonText Macintosh only */
+ GetOpenFilename(FileFilter: string | null, FilterIndex: number | null, Title: string | null, ButtonText: null, MultiSelect: true): SafeArray;
+ GetPhonetic(Text?: string): string;
+
+ /** @param ButtonText Macintosh only */
+ GetSaveAsFilename(InitialFilename?: string, FileFilter?: string, FilterIndex?: number, Title?: string, ButtonText?: undefined): string;
+ Goto(Reference?: Range | string, Scroll?: boolean): void;
Height: number;
- Help(HelpFile?: any, HelpContextID?: any): void;
+ Help(HelpFile?: string, HelpContextID?: number): void;
HighQualityModeForGraphics: boolean;
readonly Hinstance: number;
- readonly HinstancePtr: any;
+ readonly HinstancePtr: number;
readonly Hwnd: number;
IgnoreRemoteRequests: boolean;
InchesToPoints(Inches: number): number;
- InputBox(Prompt: string, Title?: any, Default?: any, Left?: any, Top?: any, HelpFile?: any, HelpContextID?: any, Type?: any): any;
+ InputBox(Prompt: string, Title?: string, Default?: string, Left?: number, Top?: number, HelpFile?: string, HelpContextID?: number, Type?: InputBoxReturnType): string | number | boolean | Range | Error | SafeArray | SafeArray | SafeArray;
Interactive: boolean;
- International(Index?: any): any;
- Intersect(
- Arg1: Range, Arg2: Range, Arg3?: Range, Arg4?: Range, Arg5?: Range, Arg6?: Range, Arg7?: Range, Arg8?: Range, Arg9?: Range, Arg10?: Range, Arg11?: Range, Arg12?: Range,
- Arg13?: Range, Arg14?: Range, Arg15?: Range, Arg16?: Range, Arg17?: Range, Arg18?: Range, Arg19?: Range, Arg20?: Range, Arg21?: Range, Arg22?: Range, Arg23?: Range, Arg24?: Range,
- Arg25?: Range, Arg26?: Range, Arg27?: Range, Arg28?: Range, Arg29?: Range, Arg30?: Range): Range;
+ International: SafeArray & ((Index: T) => InternationalResult);
+ Intersect(Arg1: Range, Arg2: Range, Arg3?: Range, Arg4?: Range, Arg5?: Range, Arg6?: Range, Arg7?: Range, Arg8?: Range, Arg9?: Range, Arg10?: Range, Arg11?: Range, Arg12?: Range, Arg13?: Range, Arg14?: Range, Arg15?: Range, Arg16?: Range, Arg17?: Range, Arg18?: Range, Arg19?: Range, Arg20?: Range, Arg21?: Range, Arg22?: Range, Arg23?: Range, Arg24?: Range, Arg25?: Range, Arg26?: Range, Arg27?: Range, Arg28?: Range, Arg29?: Range, Arg30?: Range): Range;
readonly IsSandboxed: boolean;
Iteration: boolean;
readonly LanguageSettings: Office.LanguageSettings;
@@ -3504,12 +3341,10 @@ declare namespace Excel {
LargeOperationCellThousandCount: number;
Left: number;
readonly LibraryPath: string;
- MacroOptions(
- Macro?: any, Description?: any, HasMenu?: any, MenuText?: any, HasShortcutKey?: any, ShortcutKey?: any, Category?: any, StatusBar?: any, HelpContextID?: any,
- HelpFile?: any, ArgumentDescriptions?: any): void;
+ MacroOptions(Macro?: string, Description?: string, HasMenu?: undefined, MenuText?: undefined, HasShortcutKey?: boolean, ShortcutKey?: string, Category?: FunctionCategory | string, StatusBar?: string, HelpContextID?: number, HelpFile?: string, ArgumentDescriptions?: SafeArray): void;
MailLogoff(): void;
- MailLogon(Name?: any, Password?: any, DownloadNewMail?: any): void;
- readonly MailSession: any;
+ MailLogon(Name?: string, Password?: string, DownloadNewMail?: boolean): void;
+ readonly MailSession: string | null;
readonly MailSystem: XlMailSystem;
MapPaperSize: boolean;
readonly MathCoprocessorAvailable: boolean;
@@ -3537,11 +3372,11 @@ declare namespace Excel {
OnData: string;
OnDoubleClick: string;
OnEntry: string;
- OnKey(Key: string, Procedure?: any): void;
+ OnKey(Key: string, Procedure?: string): void;
OnRepeat(Text: string, Procedure: string): void;
OnSheetActivate: string;
OnSheetDeactivate: string;
- OnTime(EarliestTime: any, Procedure: string, LatestTime?: any, Schedule?: any): void;
+ OnTime(EarliestTime: any, Procedure: string, LatestTime?: any, Schedule?: boolean): void;
OnUndo(Text: string, Procedure: string): void;
OnWindow: string;
readonly OperatingSystem: string;
@@ -3550,7 +3385,7 @@ declare namespace Excel {
readonly Path: string;
readonly PathSeparator: string;
PivotTableSelection: boolean;
- PreviousSelections(Index?: any): any;
+ PreviousSelections(Index: 1 | 2 | 3 | 4): Range | null;
PrintCommunication: boolean;
readonly ProductCode: string;
PromptForSummaryInfo: boolean;
@@ -3560,10 +3395,13 @@ declare namespace Excel {
Range(Cell1: string | Range, Cell2?: string | Range): Range;
readonly Ready: boolean;
readonly RecentFiles: RecentFiles;
- RecordMacro(BasicCode?: any, XlmCode?: any): void;
+ RecordMacro(BasicCode: string): void;
+
+ /** This overload prevents recording */
+ RecordMacro(BasicCode: '', XlmCode: ''): void;
readonly RecordRelative: boolean;
ReferenceStyle: XlReferenceStyle;
- RegisteredFunctions(Index1?: any, Index2?: any): any;
+ RegisteredFunctions(Index1: string | undefined, Index2?: string): SafeArray | null;
RegisterXLL(Filename: string): boolean;
Repeat(): void;
ReplaceFormat: CellFormat;
@@ -3571,16 +3409,15 @@ declare namespace Excel {
RollZoom: boolean;
readonly Rows: Range;
readonly RTD: RTD;
- Run(
- Macro?: any, Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
+ Run(Macro?: string | Range | number, Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
Save(Filename?: any): void;
SaveISO8601Dates: boolean;
+
+ /** @deprecated */
SaveWorkspace(Filename?: any): void;
ScreenUpdating: boolean;
readonly Selection: any;
- SendKeys(Keys: any, Wait?: any): void;
+ SendKeys(Keys: string, Wait?: boolean): void;
SetDefaultChart(FormatName?: any, Gallery?: any): void;
SharePointVersion(bstrUrl: string): number;
readonly Sheets: Sheets;
@@ -3603,7 +3440,15 @@ declare namespace Excel {
StandardFont: string;
StandardFontSize: number;
readonly StartupPath: string;
- StatusBar: any;
+
+ /**
+ * Get or set the text of the status bar
+ *
+ * Returns `false` if Microsoft Excel has control of the status bar.
+ *
+ * To restore the default status bar text, set the property to False ; this works even if the status bar is hidden.
+ */
+ StatusBar: string | false;
Support(Object: any, ID: number, arg?: any): any;
readonly TemplatesPath: string;
readonly ThisCell: Range;
@@ -3616,10 +3461,7 @@ declare namespace Excel {
TransitionNavigKeys: boolean;
UILanguage: number;
Undo(): void;
- Union(
- Arg1: Range, Arg2: Range, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): Range;
+ Union(Arg1: Range, Arg2: Range, Arg3?: Range, Arg4?: Range, Arg5?: Range, Arg6?: Range, Arg7?: Range, Arg8?: Range, Arg9?: Range, Arg10?: Range, Arg11?: Range, Arg12?: Range, Arg13?: Range, Arg14?: Range, Arg15?: Range, Arg16?: Range, Arg17?: Range, Arg18?: Range, Arg19?: Range, Arg20?: Range, Arg21?: Range, Arg22?: Range, Arg23?: Range, Arg24?: Range, Arg25?: Range, Arg26?: Range, Arg27?: Range, Arg28?: Range, Arg29?: Range, Arg30?: Range): Range;
readonly UsableHeight: number;
readonly UsableWidth: number;
UseClusterConnector: boolean;
@@ -3632,7 +3474,11 @@ declare namespace Excel {
readonly VBE: VBIDE.VBE;
readonly Version: string;
Visible: boolean;
- Volatile(Volatile?: any): void;
+
+ /**
+ * @param Volatile [Volatile=true]
+ */
+ Volatile(Volatile?: boolean): void;
Wait(Time: any): boolean;
WarnOnFunctionNameConflict: boolean;
readonly Watches: Watches;
@@ -3642,24 +3488,25 @@ declare namespace Excel {
WindowState: XlWindowState;
readonly Workbooks: Workbooks;
readonly WorksheetFunction: WorksheetFunction;
- readonly Worksheets: Sheets;
+ readonly Worksheets: Sheets;
}
- class Areas {
- private 'Excel.Areas_typekey': Areas;
- private constructor();
+ interface Areas {
_Default(Index: number): Range;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): Range;
readonly Parent: any;
+ (Index: number): Range;
}
class AutoCorrect {
private 'Excel.AutoCorrect_typekey': AutoCorrect;
private constructor();
- AddReplacement(What: string, Replacement: string): any;
+
+ /** @returns The string to be replaced */
+ AddReplacement(What: string, Replacement: string): string;
readonly Application: Application;
AutoExpandListRange: boolean;
AutoFillFormulasInLists: boolean;
@@ -3667,10 +3514,12 @@ declare namespace Excel {
CorrectCapsLock: boolean;
CorrectSentenceCap: boolean;
readonly Creator: XlCreator;
- DeleteReplacement(What: string): any;
+
+ /** @returns The string to be replaced */
+ DeleteReplacement(What: string): string;
DisplayAutoCorrectOptions: boolean;
readonly Parent: any;
- ReplacementList(Index?: any): any;
+ ReplacementList(Index: number): SafeArray;
ReplaceText: boolean;
TwoInitialCapitals: boolean;
}
@@ -3700,62 +3549,172 @@ declare namespace Excel {
Time: number;
}
+ interface Axes {
+ /** @param AxisGroup [AxisGroup=1] */
+ _Default(Type: XlAxisType, AxisGroup?: XlAxisGroup): Axis;
+ readonly Application: Application;
+ readonly Count: number;
+ readonly Creator: XlCreator;
+
+ /** @param AxisGroup [AxisGroup=1] */
+ Item(Type: XlAxisType, AxisGroup?: XlAxisGroup): Axis;
+ readonly Parent: any;
+
+ /** @param AxisGroup [AxisGroup=1] */
+ (Type: XlAxisType, AxisGroup?: XlAxisGroup): Axis;
+ }
+
+ class Axis {
+ private 'Excel.Axis_typekey': Axis;
+ private constructor();
+ readonly Application: Application;
+ AxisBetweenCategories: boolean;
+ readonly AxisGroup: XlAxisGroup;
+ readonly AxisTitle: AxisTitle;
+ BaseUnit: XlTimeUnit;
+ BaseUnitIsAuto: boolean;
+ readonly Border: Border;
+ CategoryNames: SafeArray | Range;
+ CategoryType: XlCategoryType;
+ readonly Creator: XlCreator;
+ Crosses: XlAxisCrosses;
+ CrossesAt: number;
+ Delete(): any;
+ DisplayUnit: XlDisplayUnit;
+ DisplayUnitCustom: number;
+ readonly DisplayUnitLabel: DisplayUnitLabel;
+ readonly Format: ChartFormat;
+ HasDisplayUnitLabel: boolean;
+ HasMajorGridlines: boolean;
+ HasMinorGridlines: boolean;
+ HasTitle: boolean;
+ readonly Height: number;
+ readonly Left: number;
+ LogBase: number;
+ readonly MajorGridlines: Gridlines;
+ MajorTickMark: XlTickMark;
+ MajorUnit: number;
+ MajorUnitIsAuto: boolean;
+ MajorUnitScale: XlTimeUnit;
+ MaximumScale: number;
+ MaximumScaleIsAuto: boolean;
+ MinimumScale: number;
+ MinimumScaleIsAuto: boolean;
+ readonly MinorGridlines: Gridlines;
+ MinorTickMark: XlTickMark;
+ MinorUnit: number;
+ MinorUnitIsAuto: boolean;
+ MinorUnitScale: XlTimeUnit;
+ readonly Parent: any;
+ ReversePlotOrder: boolean;
+ ScaleType: XlScaleType;
+ Select(): any;
+ TickLabelPosition: XlTickLabelPosition;
+ readonly TickLabels: TickLabels;
+ TickLabelSpacing: number;
+ TickLabelSpacingIsAuto: boolean;
+ TickMarkSpacing: number;
+ readonly Top: number;
+ Type: XlAxisType;
+ readonly Width: number;
+ }
+
+ class AxisTitle {
+ private 'Excel.AxisTitle_typekey': AxisTitle;
+ private constructor();
+ readonly Application: Application;
+ AutoScaleFont: any;
+ readonly Border: Border;
+ Caption: string;
+ Characters(Start?: number, Length?: number): Characters;
+ readonly Creator: XlCreator;
+ Delete(): any;
+ readonly Fill: ChartFillFormat;
+ readonly Font: Font;
+ readonly Format: ChartFormat;
+ Formula: string;
+ FormulaLocal: string;
+ FormulaR1C1: string;
+ FormulaR1C1Local: string;
+ readonly Height: number;
+ HorizontalAlignment: HorizontalAlignments;
+ IncludeInLayout: boolean;
+ readonly Interior: Interior;
+ Left: number;
+ readonly Name: string;
+ Orientation: number | XlOrientation;
+ readonly Parent: any;
+ Position: XlChartElementPosition;
+ ReadingOrder: number;
+ Select(): any;
+ Shadow: boolean;
+ Text: string;
+ Top: number;
+ VerticalAlignment: VerticalAlignments;
+ readonly Width: number;
+ }
+
class Border {
private 'Excel.Border_typekey': Border;
private constructor();
readonly Application: Application;
- Color: any;
- ColorIndex: any;
+ Color: XlRgbColor | number;
+ ColorIndex: number | XlColorIndex;
readonly Creator: XlCreator;
- LineStyle: XlLineStyle | Constants.xlGray25 | Constants.xlGray50 | Constants.xlGray75 | Constants.xlAutomatic;
+ LineStyle: LineStyle;
readonly Parent: any;
- ThemeColor: any;
- TintAndShade: any;
- Weight: any;
+ ThemeColor: XlThemeColor;
+ TintAndShade: number;
+ Weight: XlBorderWeight;
}
- class Borders {
- private 'Excel.Borders_typekey': Borders;
- private constructor();
+ interface Borders {
_Default(Index: XlBordersIndex): Border;
readonly Application: Application;
- Color: any;
- ColorIndex: any;
+ Color: XlRgbColor | number;
+ ColorIndex: number | XlColorIndex | null;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: XlBordersIndex): Border;
- LineStyle: any;
+ LineStyle: LineStyle;
readonly Parent: any;
- ThemeColor: any;
- TintAndShade: any;
- Value: any;
- Weight: any;
+ ThemeColor: XlThemeColor;
+ TintAndShade: number;
+ Value: LineStyle;
+ Weight: XlBorderWeight;
+ (Index: XlBordersIndex): Border;
}
- class CalculatedFields {
- private 'Excel.CalculatedFields_typekey': CalculatedFields;
- private constructor();
+ interface CalculatedFields {
_Add(Name: string, Formula: string): PivotField;
_Default(Field: any): PivotField;
- Add(Name: string, Formula: string, UseStandardFormula?: any): PivotField;
+
+ /**
+ * @param UseStandardFormula [UseStandardFormula=false]
+ */
+ Add(Name: string, Formula: string, UseStandardFormula?: boolean): PivotField;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): PivotField;
+ Item(Index: number | string): PivotField;
readonly Parent: any;
+ (Field: number | string): PivotField;
}
- class CalculatedItems {
- private 'Excel.CalculatedItems_typekey': CalculatedItems;
- private constructor();
+ interface CalculatedItems {
_Add(Name: string, Formula: string): PivotItem;
- _Default(Field: any): PivotItem;
- Add(Name: string, Formula: string, UseStandardFormula?: any): PivotItem;
+ _Default(Field: number | string): PivotItem;
+
+ /**
+ * @param UseStandardFormula [UseStandardFormula=false]
+ */
+ Add(Name: string, Formula: string, UseStandardFormula?: boolean): PivotItem;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): PivotItem;
+ Item(Index: number | string): PivotItem;
readonly Parent: any;
+ (Field: number | string): PivotItem;
}
class CalculatedMember {
@@ -3778,17 +3737,19 @@ declare namespace Excel {
readonly Type: XlCalculatedMemberType;
}
- class CalculatedMembers {
- private 'Excel.CalculatedMembers_typekey': CalculatedMembers;
- private constructor();
+ interface CalculatedMembers {
_Add(Name: string, Formula: string, SolveOrder?: any, Type?: any): CalculatedMember;
_Default(Index: any): CalculatedMember;
- Add(Name: string, Formula: any, SolveOrder?: any, Type?: any, Dynamic?: any, DisplayFolder?: any, HierarchizeDistinct?: any): CalculatedMember;
+ Add(Name: string, Formula: string, SolveOrder?: number, Type?: XlCalculatedMemberType, Dynamic?: boolean, DisplayFolder?: string, HierarchizeDistinct?: boolean): CalculatedMember;
+
+ /** @version 2013 */
+ AddCalculatedMember(Name: string, Formula: string, SolveOrder?: number, Type?: XlCalculatedMemberType, DisplayFolder?: string, MeasureGroup?: any, ParentMember?: any, NumberFormat?: any): CalculatedMember;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): CalculatedMember;
+ Item(Index: number | string): CalculatedMember;
readonly Parent: any;
+ (Index: number | string): CalculatedMember;
}
class CalloutFormat {
@@ -3816,25 +3777,25 @@ declare namespace Excel {
class CellFormat {
private 'Excel.CellFormat_typekey': CellFormat;
private constructor();
- AddIndent: any;
+ AddIndent: boolean;
readonly Application: Application;
Borders: Borders;
Clear(): void;
readonly Creator: XlCreator;
Font: Font;
- FormulaHidden: any;
- HorizontalAlignment: any;
- IndentLevel: any;
+ FormulaHidden: boolean | null;
+ HorizontalAlignment: HorizontalAlignments;
+ IndentLevel: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15;
Interior: Interior;
- Locked: any;
- MergeCells: any;
- NumberFormat: any;
- NumberFormatLocal: any;
- Orientation: any;
+ Locked: boolean | null;
+ MergeCells: boolean;
+ NumberFormat: string | null;
+ NumberFormatLocal: string | null;
+ Orientation: number | XlOrientation;
readonly Parent: any;
- ShrinkToFit: any;
- VerticalAlignment: any;
- WrapText: any;
+ ShrinkToFit: boolean | null;
+ VerticalAlignment: VerticalAlignments;
+ WrapText: boolean | null;
}
class Characters {
@@ -3844,9 +3805,9 @@ declare namespace Excel {
Caption: string;
readonly Count: number;
readonly Creator: XlCreator;
- Delete(): any;
+ Delete(): null;
readonly Font: Font;
- Insert(String: string): any;
+ Insert(String: string | null): string;
readonly Parent: any;
PhoneticCharacters: string;
Text: string;
@@ -3857,67 +3818,62 @@ declare namespace Excel {
private constructor();
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
- /** @param Excel.XlDataLabelsType [Type=2] */
+ /** @param Type [Type=2] */
_ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: any, AutoText?: any, HasLeaderLines?: any): void;
_CodeName: string;
_Evaluate(Name: any): any;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
_Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any): void;
- _SaveAs(
- Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any,
- TextVisualLayout?: any): void;
+ _SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any): void;
Activate(): void;
readonly Application: Application;
ApplyChartTemplate(Filename: string): void;
ApplyCustomType(ChartType: XlChartType, TypeName?: any): void;
- /** @param Excel.XlDataLabelsType [Type=2] */
- ApplyDataLabels(
- Type?: XlDataLabelsType, LegendKey?: any, AutoText?: any, HasLeaderLines?: any, ShowSeriesName?: any, ShowCategoryName?: any, ShowValue?: any,
- ShowPercentage?: any, ShowBubbleSize?: any, Separator?: any): void;
- ApplyLayout(Layout: number, ChartType?: any): void;
+ /** @param Type [Type=2] */
+ ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: boolean, AutoText?: boolean, HasLeaderLines?: boolean, ShowSeriesName?: boolean, ShowCategoryName?: boolean, ShowValue?: boolean, ShowPercentage?: boolean, ShowBubbleSize?: boolean, Separator?: string): void;
+ ApplyLayout(Layout: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10, ChartType?: XlChartType): void;
Arcs(Index?: any): any;
readonly Area3DGroup: ChartGroup;
AreaGroups(Index?: any): any;
AutoFormat(Gallery: number, Format?: any): void;
AutoScaling: boolean;
- /** @param Excel.XlAxisGroup [AxisGroup=1] */
- Axes(Type: any, AxisGroup?: XlAxisGroup): any;
+ /** @param AxisGroup [AxisGroup=1] */
+ Axes(Type?: XlAxisType, AxisGroup?: XlAxisGroup): Axes | Axis;
readonly BackWall: Walls;
readonly Bar3DGroup: ChartGroup;
BarGroups(Index?: any): any;
BarShape: XlBarShape;
Buttons(Index?: any): any;
readonly ChartArea: ChartArea;
- ChartGroups(Index?: any): any;
- ChartObjects(Index?: any): any;
- ChartStyle: any;
+ ChartObjects(Index?: SafeArray): ChartObjects;
+ ChartObjects(Index: string | number): ChartObject;
+ ChartStyle: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48;
readonly ChartTitle: ChartTitle;
ChartType: XlChartType;
- ChartWizard(
- Source?: any, Gallery?: any, Format?: any, PlotBy?: any, CategoryLabels?: any, SeriesLabels?: any, HasLegend?: any, Title?: any, CategoryTitle?: any,
- ValueTitle?: any, ExtraTitle?: any): void;
+ ChartWizard(Source?: Range, Gallery?: XlChartType, Format?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10, PlotBy?: XlRowCol, CategoryLabels?: number, SeriesLabels?: number, HasLegend?: boolean, Title?: string, CategoryTitle?: string, ValueTitle?: string, ExtraTitle?: string): void;
CheckBoxes(Index?: any): any;
- CheckSpelling(CustomDictionary?: any, IgnoreUppercase?: any, AlwaysSuggest?: any, SpellLang?: any): void;
+ CheckSpelling(CustomDictionary?: string, IgnoreUppercase?: boolean, AlwaysSuggest?: boolean, SpellLang?: Office.MsoLanguageID): void;
ClearToMatchStyle(): void;
readonly CodeName: string;
readonly Column3DGroup: ChartGroup;
ColumnGroups(Index?: any): any;
- Copy(Before?: any, After?: any): void;
+ Copy(Before?: Sheet): void;
+ Copy(Before: undefined, After: Sheet): void;
CopyChartBuild(): void;
/**
- * @param Excel.XlPictureAppearance [Appearance=1]
- * @param Excel.XlCopyPictureFormat [Format=-4147]
- * @param Excel.XlPictureAppearance [Size=2]
+ * @param Appearance [Appearance=1]
+ * @param Format [Format=-4147]
+ * @param Size [Size=2]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat, Size?: XlPictureAppearance): void;
readonly Corners: Corners;
/**
- * @param Excel.XlPictureAppearance [Appearance=1]
- * @param Excel.XlPictureAppearance [Size=1]
+ * @param Appearance [Appearance=1]
+ * @param Size [Size=1]
*/
CreatePublisher(Edition: any, Appearance?: XlPictureAppearance, Size?: XlPictureAppearance, ContainsPICT?: any, ContainsBIFF?: any, ContainsRTF?: any, ContainsVALU?: any): void;
readonly Creator: XlCreator;
@@ -3933,17 +3889,15 @@ declare namespace Excel {
Dummy24: boolean;
Dummy25: boolean;
Elevation: number;
- Evaluate(Name: any): any;
- Export(Filename: string, FilterName?: any, Interactive?: any): boolean;
- ExportAsFixedFormat(
- Type: XlFixedFormatType, Filename?: any, Quality?: any, IncludeDocProperties?: any, IgnorePrintAreas?: any, From?: any, To?: any, OpenAfterPublish?: any,
- FixedFormatExtClassPtr?: any): void;
+ Evaluate(Name: string): any;
+ Export(Filename: string, FilterName?: string, Interactive?: boolean): boolean;
+ ExportAsFixedFormat(Type: XlFixedFormatType, Filename?: string, Quality?: XlFixedFormatQuality, IncludeDocProperties?: boolean, IgnorePrintAreas?: boolean, From?: number, To?: number, OpenAfterPublish?: boolean, FixedFormatExtClassPtr?: any): void;
readonly Floor: Floor;
GapDepth: number;
GetChartElement(x: number, y: number, ElementID: number, Arg1: number, Arg2: number): void;
GroupBoxes(Index?: any): any;
GroupObjects(Index?: any): any;
- HasAxis(Index1?: any, Index2?: any): any;
+ HasAxis(Index1?: XlAxisType, Index2?: XlAxisGroup): boolean;
HasDataTable: boolean;
HasLegend: boolean;
HasPivotFields: boolean;
@@ -3957,12 +3911,14 @@ declare namespace Excel {
LineGroups(Index?: any): any;
Lines(Index?: any): any;
ListBoxes(Index?: any): any;
- Location(Where: XlChartLocation, Name?: any): Chart;
+ Location(Where: XlChartLocation.xlLocationAsObject, Name: string): Chart;
+ Location(Where: XlChartLocation, Name?: string): Chart;
readonly MailEnvelope: Office.MsoEnvelope;
- Move(Before?: any, After?: any): void;
+ Move(Before?: Sheet, After?: Sheet): void;
Name: string;
- readonly Next: any;
- OLEObjects(Index?: any): any;
+ readonly Next: Sheet;
+ OLEObjects(Index: number | string): OLEObject;
+ OLEObjects(): OLEObjects;
OnDoubleClick: string;
OnSheetActivate: string;
OnSheetDeactivate: string;
@@ -3970,7 +3926,7 @@ declare namespace Excel {
Ovals(Index?: any): any;
readonly PageSetup: PageSetup;
readonly Parent: any;
- Paste(Type?: any): void;
+ Paste(Type?: XlPasteType.xlPasteAll | XlPasteType.xlPasteFormats | XlPasteType.xlPasteFormulas): void;
Perspective: number;
Pictures(Index?: any): any;
readonly Pie3DGroup: ChartGroup;
@@ -3979,11 +3935,13 @@ declare namespace Excel {
readonly PlotArea: PlotArea;
PlotBy: XlRowCol;
PlotVisibleOnly: boolean;
- readonly Previous: any;
+ readonly Previous: Sheet;
readonly PrintedCommentPages: number;
- PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
- PrintPreview(EnableChanges?: any): void;
- Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any): void;
+ PrintOut(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName): any;
+ PrintPreview(EnableChanges?: boolean): void;
+
+ /** @param Scenarios Passing `true` for this argument is only valid on worksheets */
+ Protect(Password?: string, DrawingObjects?: boolean, Contents?: boolean, Scenarios?: false, UserInterfaceOnly?: boolean): void;
readonly ProtectContents: boolean;
ProtectData: boolean;
readonly ProtectDrawingObjects: boolean;
@@ -3994,20 +3952,20 @@ declare namespace Excel {
RadarGroups(Index?: any): any;
Rectangles(Index?: any): any;
Refresh(): void;
- RightAngleAxes: any;
- Rotation: any;
- SaveAs(
- Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any,
- TextVisualLayout?: any, Local?: any): void;
+
+ /** `true` if the chart axes are at right angles, independent of chart rotation or elevation. Applies only to 3-D line, column, and bar charts. */
+ RightAngleAxes: boolean;
+ Rotation: number;
+ SaveAs(Filename: string, FileFormat?: XlFileFormat, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, AddToMru?: boolean, TextCodepage?: any, TextVisualLayout?: any, Local?: any): void;
SaveChartTemplate(Filename: string): void;
readonly Scripts: Office.Scripts;
ScrollBars(Index?: any): any;
- Select(Replace?: any): void;
- SeriesCollection(Index?: any): any;
+ Select(Replace?: boolean): void;
+ SeriesCollection(Index?: number | string): SeriesCollection | Series;
SetBackgroundPicture(Filename: string): void;
SetDefaultChart(Name: any): void;
SetElement(Element: Office.MsoChartElementType): void;
- SetSourceData(Source: Range, PlotBy?: any): void;
+ SetSourceData(Source: Range, PlotBy?: XlRowCol): void;
readonly Shapes: Shapes;
ShowAllFieldButtons: boolean;
ShowAxisFieldButtons: boolean;
@@ -4024,7 +3982,7 @@ declare namespace Excel {
readonly Tab: Tab;
TextBoxes(Index?: any): any;
Type: number;
- Unprotect(Password?: any): void;
+ Unprotect(Password?: string): void;
Visible: XlSheetVisibility;
readonly Walls: Walls;
WallsAndGridlines2D: boolean;
@@ -4138,18 +4096,114 @@ declare namespace Excel {
readonly Parent: any;
readonly RadarAxisLabels: TickLabels;
SecondPlotSize: number;
- SeriesCollection(Index?: any): any;
+ SeriesCollection(Index?: number | string): SeriesCollection | Series;
readonly SeriesLines: SeriesLines;
ShowNegativeBubbles: boolean;
SizeRepresents: XlSizeRepresents;
SplitType: XlChartSplitType;
- SplitValue: any;
+ SplitValue: number;
SubType: number;
Type: number;
readonly UpBars: UpBars;
VaryByCategories: boolean;
}
+ interface ChartGroups {
+ readonly Application: Application;
+ readonly Count: number;
+ readonly Creator: XlCreator;
+ Item(Index: number): ChartGroup;
+ readonly Parent: any;
+ (Index: number): ChartGroup;
+ }
+
+ class ChartObject {
+ private 'Excel.ChartObject_typekey': ChartObject;
+ private constructor();
+ _Copy(): any;
+ Activate(): any;
+ readonly Application: Application;
+ readonly Border: Border;
+ readonly BottomRightCell: Range;
+ BringToFront(): any;
+ readonly Chart: Chart;
+ Copy(): any;
+
+ /**
+ * @param Appearance [Appearance=2]
+ * @param Format [Format=-4147]
+ */
+ CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
+ readonly Creator: XlCreator;
+ Cut(): any;
+ Delete(): any;
+ Duplicate(): any;
+ Enabled: boolean;
+ Height: number;
+ readonly Index: number;
+ readonly Interior: Interior;
+ Left: number;
+ Locked: boolean;
+ Name: string;
+ OnAction: string;
+ readonly Parent: any;
+ Placement: XlPlacement;
+ PrintObject: boolean;
+ ProtectChartObject: boolean;
+ RoundedCorners: boolean;
+ Select(Replace?: boolean): any;
+ SendToBack(): any;
+ Shadow: boolean;
+ readonly ShapeRange: ShapeRange;
+ Top: number;
+ readonly TopLeftCell: Range;
+ Visible: boolean;
+ Width: number;
+ readonly ZOrder: number;
+ }
+
+ interface ChartObjects {
+ _Copy(): any;
+ _Default(Index: any): any;
+ Add(Left: number, Top: number, Width: number, Height: number): ChartObject;
+ readonly Application: Application;
+ readonly Border: Border;
+ BringToFront(): any;
+ Copy(): any;
+
+ /**
+ * @param Appearance [Appearance=2]
+ * @param Format [Format=-4147]
+ */
+ CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
+ readonly Count: number;
+ readonly Creator: XlCreator;
+ Cut(): any;
+ Delete(): any;
+ Duplicate(): any;
+ Enabled: boolean;
+ Group(): GroupObject;
+ Height: number;
+ readonly Interior: Interior;
+ Item(Index: number | string): ChartObject;
+ Left: number;
+ Locked: boolean;
+ OnAction: string;
+ readonly Parent: any;
+ Placement: XlPlacement;
+ PrintObject: boolean;
+ ProtectChartObject: boolean;
+ RoundedCorners: boolean;
+ Select(Replace?: boolean): any;
+ SendToBack(): any;
+ Shadow: boolean;
+ readonly ShapeRange: ShapeRange;
+ Top: number;
+ Visible: boolean;
+ Width: number;
+ (Index: number | string): any;
+ }
+
class ChartTitle {
private 'Excel.ChartTitle_typekey': ChartTitle;
private constructor();
@@ -4157,7 +4211,7 @@ declare namespace Excel {
AutoScaleFont: any;
readonly Border: Border;
Caption: string;
- Characters(Start?: any, Length?: any): Characters;
+ Characters(Start?: number, Length?: number): Characters;
readonly Creator: XlCreator;
Delete(): any;
readonly Fill: ChartFillFormat;
@@ -4168,7 +4222,7 @@ declare namespace Excel {
FormulaR1C1: string;
FormulaR1C1Local: string;
readonly Height: number;
- HorizontalAlignment: any;
+ HorizontalAlignment: HorizontalAlignments;
IncludeInLayout: boolean;
readonly Interior: Interior;
Left: number;
@@ -4181,7 +4235,7 @@ declare namespace Excel {
Shadow: boolean;
Text: string;
Top: number;
- VerticalAlignment: any;
+ VerticalAlignment: VerticalAlignments;
readonly Width: number;
}
@@ -4199,6 +4253,42 @@ declare namespace Excel {
readonly Type: Office.MsoColorType;
}
+ class ColorScale {
+ private 'Excel.ColorScale_typekey': ColorScale;
+ private constructor();
+ readonly Application: Application;
+ readonly AppliesTo: Range;
+ readonly ColorScaleCriteria: ColorScaleCriteria;
+ readonly Creator: XlCreator;
+ Delete(): void;
+ Formula: string;
+ ModifyAppliesToRange(Range: Range): void;
+ readonly Parent: any;
+ Priority: number;
+ readonly PTCondition: boolean;
+ ScopeType: XlPivotConditionScope;
+ SetFirstPriority(): void;
+ SetLastPriority(): void;
+ readonly StopIfTrue: boolean;
+ readonly Type: number;
+ }
+
+ interface ColorScaleCriteria {
+ _Default(Index: any): ColorScaleCriterion;
+ readonly Count: number;
+ Item(Index: number): ColorScaleCriterion;
+ (Index: number): ColorScaleCriterion;
+ }
+
+ class ColorScaleCriterion {
+ private 'Excel.ColorScaleCriterion_typekey': ColorScaleCriterion;
+ private constructor();
+ readonly FormatColor: FormatColor;
+ readonly Index: number;
+ Type: XlConditionValueTypes;
+ Value: any;
+ }
+
class Comment {
private 'Excel.Comment_typekey': Comment;
private constructor();
@@ -4210,32 +4300,44 @@ declare namespace Excel {
readonly Parent: any;
Previous(): Comment;
readonly Shape: Shape;
- Text(Text?: any, Start?: any, Overwrite?: any): string;
+ Text(Text?: string, Start?: number, Overwrite?: boolean): string;
Visible: boolean;
}
- class Comments {
- private 'Excel.Comments_typekey': Comments;
- private constructor();
+ interface Comments {
_Default(Index: number): Comment;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): Comment;
readonly Parent: any;
+ (Index: number): Comment;
}
- class Connections {
- private 'Excel.Connections_typekey': Connections;
+ class ConditionValue {
+ private 'Excel.ConditionValue_typekey': ConditionValue;
private constructor();
+ readonly Application: Application;
+ readonly Creator: XlCreator;
+ Modify(newtype: XlConditionValueTypes.xlConditionValueLowestValue | XlConditionValueTypes.xlConditionValueHighestValue): void;
+ Modify(newtype: XlConditionValueTypes.xlConditionValueNumber | XlConditionValueTypes.xlConditionValuePercent | XlConditionValueTypes.xlConditionValuePercentile, newvalue: number): void;
+ Modify(newtype: XlConditionValueTypes.xlConditionValueFormula, newvalue: string): void;
+ Modify(newtype: XlConditionValueTypes, newvalue?: any): void;
+ readonly Parent: any;
+ readonly Type: XlConditionValueTypes;
+ Value: number | string;
+ }
+
+ interface Connections {
_Default(Index: any): WorkbookConnection;
- Add(Name: string, Description: string, ConnectionString: any, CommandText: any, lCmdtype?: any): WorkbookConnection;
+ Add(Name: string, Description: string, ConnectionString: string, CommandText: string, lCmdtype?: any): WorkbookConnection;
AddFromFile(Filename: string): WorkbookConnection;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): WorkbookConnection;
+ Item(Index: number): WorkbookConnection;
readonly Parent: any;
+ (Index: number): WorkbookConnection;
}
class ConnectorFormat {
@@ -4261,14 +4363,15 @@ declare namespace Excel {
private 'Excel.ControlFormat_typekey': ControlFormat;
private constructor();
_Default: number;
- AddItem(Text: string, Index?: any): void;
+ AddItem(Text: string, Index?: number): void;
readonly Application: Application;
readonly Creator: XlCreator;
DropDownLines: number;
Enabled: boolean;
LargeChange: number;
LinkedCell: string;
- List(Index?: any): any;
+ List(Index: number): string;
+ List(): SafeArray;
ListCount: number;
ListFillRange: string;
ListIndex: number;
@@ -4279,7 +4382,7 @@ declare namespace Excel {
readonly Parent: any;
PrintObject: boolean;
RemoveAllItems(): void;
- RemoveItem(Index: number, Count?: any): void;
+ RemoveItem(Index: number, Count?: number): void;
SmallChange: number;
Value: number;
}
@@ -4299,7 +4402,7 @@ declare namespace Excel {
private constructor();
_AddMemberPropertyField(Property: string, PropertyOrder?: any): void;
readonly _Caption: string;
- AddMemberPropertyField(Property: string, PropertyOrder?: any, PropertyDisplayedIn?: any): void;
+ AddMemberPropertyField(Property: string, PropertyOrder?: number, PropertyDisplayedIn?: XlPropertyDisplayedIn): void;
readonly AllItemsVisible: boolean;
readonly Application: Application;
Caption: string;
@@ -4334,28 +4437,26 @@ declare namespace Excel {
readonly Value: string;
}
- class CubeFields {
- private 'Excel.CubeFields_typekey': CubeFields;
- private constructor();
+ interface CubeFields {
_Default(Index: any): CubeField;
AddSet(Name: string, Caption: string): CubeField;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): CubeField;
+ Item(Index: number | string): CubeField;
readonly Parent: any;
+ (Index: number | string): CubeField;
}
- class CustomProperties {
- private 'Excel.CustomProperties_typekey': CustomProperties;
- private constructor();
+ interface CustomProperties {
_Default(Index: any): CustomProperty;
Add(Name: string, Value: any): CustomProperty;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): CustomProperty;
+ Item(Index: number | string): CustomProperty;
readonly Parent: any;
+ (Index: number | string): CustomProperty;
}
class CustomProperty {
@@ -4383,16 +4484,139 @@ declare namespace Excel {
Show(): void;
}
- class CustomViews {
- private 'Excel.CustomViews_typekey': CustomViews;
- private constructor();
+ interface CustomViews {
_Default(ViewName: any): CustomView;
- Add(ViewName: string, PrintSettings?: any, RowColSettings?: any): CustomView;
+ Add(ViewName: string, PrintSettings?: boolean, RowColSettings?: boolean): CustomView;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(ViewName: any): CustomView;
+ Item(ViewName: number | string): CustomView;
readonly Parent: any;
+ (ViewName: number | string): CustomView;
+ }
+
+ class Databar {
+ private 'Excel.Databar_typekey': Databar;
+ private constructor();
+ readonly Application: Application;
+ readonly AppliesTo: Range;
+ readonly AxisColor: FormatColor;
+ AxisPosition: XlDataBarAxisPosition;
+ readonly BarBorder: DataBarBorder;
+ readonly BarColor: FormatColor;
+ BarFillType: XlDataBarFillType;
+ readonly Creator: XlCreator;
+ Delete(): void;
+ Direction: number;
+ Formula: string;
+ readonly MaxPoint: ConditionValue;
+ readonly MinPoint: ConditionValue;
+ ModifyAppliesToRange(Range: Range): void;
+ readonly NegativeBarFormat: NegativeBarFormat;
+ readonly Parent: any;
+ PercentMax: number;
+ PercentMin: number;
+ Priority: number;
+ readonly PTCondition: boolean;
+ ScopeType: XlPivotConditionScope;
+ SetFirstPriority(): void;
+ SetLastPriority(): void;
+ ShowValue: boolean;
+ readonly StopIfTrue: boolean;
+ readonly Type: number;
+ }
+
+ class DataBarBorder {
+ private 'Excel.DataBarBorder_typekey': DataBarBorder;
+ private constructor();
+ readonly Application: Application;
+ readonly Color: FormatColor;
+ readonly Creator: XlCreator;
+ readonly Parent: any;
+ Type: XlDataBarBorderType;
+ }
+
+ class DataLabel {
+ private 'Excel.DataLabel_typekey': DataLabel;
+ private constructor();
+ readonly Application: Application;
+ AutoScaleFont: any;
+ AutoText: boolean;
+ readonly Border: Border;
+ Caption: string;
+ Characters(Start?: number, Length?: number): Characters;
+ readonly Creator: XlCreator;
+ Delete(): any;
+ readonly Fill: ChartFillFormat;
+ readonly Font: Font;
+ readonly Format: ChartFormat;
+ Formula: string;
+ FormulaLocal: string;
+ FormulaR1C1: string;
+ FormulaR1C1Local: string;
+ readonly Height: number;
+ HorizontalAlignment: HorizontalAlignments;
+ readonly Interior: Interior;
+ Left: number;
+ readonly Name: string;
+ NumberFormat: string;
+ NumberFormatLinked: boolean;
+ NumberFormatLocal: string;
+ Orientation: XlOrientation;
+ readonly Parent: any;
+ Position: XlDataLabelPosition;
+ ReadingOrder: number;
+ Select(): any;
+ Separator: string | XlDataLabelSeparator;
+ Shadow: boolean;
+ ShowBubbleSize: boolean;
+ ShowCategoryName: boolean;
+ ShowLegendKey: boolean;
+ ShowPercentage: boolean;
+ ShowSeriesName: boolean;
+ ShowValue: boolean;
+ Text: string;
+ Top: number;
+ Type: any;
+ VerticalAlignment: VerticalAlignments;
+ readonly Width: number;
+ }
+
+ interface DataLabels {
+ _Default(Index: any): DataLabel;
+ readonly Application: Application;
+ AutoScaleFont: any;
+ AutoText: boolean;
+ readonly Border: Border;
+ readonly Count: number;
+ readonly Creator: XlCreator;
+ Delete(): any;
+ readonly Fill: ChartFillFormat;
+ readonly Font: Font;
+ readonly Format: ChartFormat;
+ HorizontalAlignment: HorizontalAlignments;
+ readonly Interior: Interior;
+ Item(Index: number): DataLabel;
+ readonly Name: string;
+ NumberFormat: string;
+ NumberFormatLinked: boolean;
+ NumberFormatLocal: string;
+ Orientation: XlOrientation;
+ readonly Parent: any;
+ Position: XlDataLabelPosition;
+ ReadingOrder: number;
+ Select(): any;
+ Separator: string | XlDataLabelSeparator;
+ Shadow: boolean;
+ ShowBubbleSize: boolean;
+ ShowCategoryName: boolean;
+ ShowLegendKey: boolean;
+ ShowPercentage: boolean;
+ ShowSeriesName: boolean;
+ ShowValue: boolean;
+ Type: any;
+ VerticalAlignment: VerticalAlignments;
+ (Index: number): DataLabel;
}
class DataTable {
@@ -4460,14 +4684,14 @@ declare namespace Excel {
private constructor();
/**
- * @param Office.MsoRelativeNodePosition [pos=2]
- * @param Office.MsoDiagramNodeType [nodeType=1]
+ * @param pos [pos=2]
+ * @param nodeType [nodeType=1]
*/
AddNode(pos?: Office.MsoRelativeNodePosition, nodeType?: Office.MsoDiagramNodeType): DiagramNode;
readonly Application: any;
readonly Children: DiagramNodeChildren;
- /** @param Office.MsoRelativeNodePosition [pos=2] */
+ /** @param pos [pos=2] */
CloneNode(copyChildren: boolean, pTargetNode: DiagramNode, pos?: Office.MsoRelativeNodePosition): DiagramNode;
readonly Creator: number;
Delete(): void;
@@ -4481,19 +4705,16 @@ declare namespace Excel {
readonly Root: DiagramNode;
readonly Shape: Shape;
- /** @param boolean [swapChildren=true] */
+ /** @param swapChildren [swapChildren=true] */
SwapNode(pTargetNode: DiagramNode, swapChildren?: boolean): void;
readonly TextShape: Shape;
TransferChildren(pReceivingNode: DiagramNode): void;
}
- class DiagramNodeChildren {
- private 'Excel.DiagramNodeChildren_typekey': DiagramNodeChildren;
- private constructor();
-
+ interface DiagramNodeChildren {
/**
- * @param any [Index=-1]
- * @param Office.MsoDiagramNodeType [nodeType=1]
+ * @param Index [Index=-1]
+ * @param nodeType [nodeType=1]
*/
AddNode(Index?: any, nodeType?: Office.MsoDiagramNodeType): DiagramNode;
readonly Application: any;
@@ -4504,17 +4725,17 @@ declare namespace Excel {
readonly LastChild: DiagramNode;
readonly Parent: any;
SelectAll(): void;
+ (Index: any): DiagramNode;
}
- class DiagramNodes {
- private 'Excel.DiagramNodes_typekey': DiagramNodes;
- private constructor();
+ interface DiagramNodes {
readonly Application: any;
readonly Count: number;
readonly Creator: number;
Item(Index: any): DiagramNode;
readonly Parent: any;
SelectAll(): void;
+ (Index: any): DiagramNode;
}
class Dialog {
@@ -4523,10 +4744,7 @@ declare namespace Excel {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
- Show(
- Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): boolean;
+ Show(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): boolean;
}
class DialogFrame {
@@ -4538,8 +4756,8 @@ declare namespace Excel {
CheckSpelling(CustomDictionary?: any, IgnoreUppercase?: any, AlwaysSuggest?: any, SpellLang?: any): any;
/**
- * @param Excel.XlPictureAppearance [Appearance=2]
- * @param Excel.XlCopyPictureFormat [Format=-4147]
+ * @param Appearance [Appearance=2]
+ * @param Format [Format=-4147]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
readonly Creator: XlCreator;
@@ -4557,15 +4775,14 @@ declare namespace Excel {
Width: number;
}
- class Dialogs {
- private 'Excel.Dialogs_typekey': Dialogs;
- private constructor();
+ interface Dialogs {
_Default(Index: XlBuiltInDialog): Dialog;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: XlBuiltInDialog): Dialog;
readonly Parent: any;
+ (Index: XlBuiltInDialog): Dialog;
}
class DialogSheet {
@@ -4579,9 +4796,7 @@ declare namespace Excel {
_PasteSpecial(Format?: any, Link?: any, DisplayAsIcon?: any, IconFileName?: any, IconIndex?: any, IconLabel?: any): void;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
_Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any): void;
- _SaveAs(
- Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any,
- TextVisualLayout?: any): void;
+ _SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any): void;
Activate(): void;
readonly Application: Application;
Arcs(Index?: any): any;
@@ -4594,7 +4809,8 @@ declare namespace Excel {
ClearCircles(): void;
readonly CodeName: string;
readonly Comments: Comments;
- Copy(Before?: any, After?: any): void;
+ Copy(Before?: Sheet): void;
+ Copy(Before: undefined, After: Sheet): void;
readonly Creator: XlCreator;
readonly CustomProperties: CustomProperties;
DefaultButton: any;
@@ -4614,9 +4830,7 @@ declare namespace Excel {
EnablePivotTable: boolean;
EnableSelection: XlEnableSelection;
Evaluate(Name: any): any;
- ExportAsFixedFormat(
- Type: XlFixedFormatType, Filename?: any, Quality?: any, IncludeDocProperties?: any, IgnorePrintAreas?: any, From?: any, To?: any, OpenAfterPublish?: any,
- FixedFormatExtClassPtr?: any): void;
+ ExportAsFixedFormat(Type: XlFixedFormatType, Filename?: any, Quality?: any, IncludeDocProperties?: any, IgnorePrintAreas?: any, From?: any, To?: any, OpenAfterPublish?: any, FixedFormatExtClassPtr?: any): void;
Focus: any;
GroupBoxes(Index?: any): any;
GroupObjects(Index?: any): any;
@@ -4628,7 +4842,7 @@ declare namespace Excel {
Lines(Index?: any): any;
ListBoxes(Index?: any): any;
readonly MailEnvelope: Office.MsoEnvelope;
- Move(Before?: any, After?: any): void;
+ Move(Before?: Sheet, After?: Sheet): void;
Name: string;
readonly Names: Names;
readonly Next: any;
@@ -4645,12 +4859,9 @@ declare namespace Excel {
Pictures(Index?: any): any;
readonly Previous: any;
readonly PrintedCommentPages: number;
- PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
+ PrintOut(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName): any;
PrintPreview(EnableChanges?: any): void;
- Protect(
- Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any, AllowFormattingCells?: any, AllowFormattingColumns?: any,
- AllowFormattingRows?: any, AllowInsertingColumns?: any, AllowInsertingRows?: any, AllowInsertingHyperlinks?: any, AllowDeletingColumns?: any,
- AllowDeletingRows?: any, AllowSorting?: any, AllowFiltering?: any, AllowUsingPivotTables?: any): void;
+ Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any, AllowFormattingCells?: any, AllowFormattingColumns?: any, AllowFormattingRows?: any, AllowInsertingColumns?: any, AllowInsertingRows?: any, AllowInsertingHyperlinks?: any, AllowDeletingColumns?: any, AllowDeletingRows?: any, AllowSorting?: any, AllowFiltering?: any, AllowUsingPivotTables?: any): void;
readonly ProtectContents: boolean;
readonly ProtectDrawingObjects: boolean;
readonly Protection: Protection;
@@ -4659,9 +4870,7 @@ declare namespace Excel {
readonly QueryTables: QueryTables;
Rectangles(Index?: any): any;
ResetAllPageBreaks(): void;
- SaveAs(
- Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any,
- TextVisualLayout?: any, Local?: any): void;
+ SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any, Local?: any): void;
readonly Scripts: Office.Scripts;
ScrollArea: string;
ScrollBars(Index?: any): any;
@@ -4678,30 +4887,73 @@ declare namespace Excel {
readonly VPageBreaks: VPageBreaks;
}
+ class DialogSheetView {
+ private 'Excel.DialogSheetView_typekey': DialogSheetView;
+ private constructor();
+ readonly Application: Application;
+ readonly Creator: XlCreator;
+ readonly Parent: any;
+ readonly Sheet: DialogSheet;
+ }
+
class DisplayFormat {
private 'Excel.DisplayFormat_typekey': DisplayFormat;
private constructor();
- readonly AddIndent: any;
+ readonly AddIndent: boolean | null;
readonly Application: Application;
readonly Borders: Borders;
- Characters(Start?: any, Length?: any): Characters;
+ Characters(Start?: number, Length?: number): Characters;
readonly Creator: XlCreator;
readonly Font: Font;
- readonly FormulaHidden: any;
+ readonly FormulaHidden: boolean | null;
readonly HorizontalAlignment: any;
readonly IndentLevel: any;
readonly Interior: Interior;
- readonly Locked: any;
- readonly MergeCells: any;
- readonly NumberFormat: any;
- readonly NumberFormatLocal: any;
+ readonly Locked: boolean | null;
+ readonly MergeCells: boolean;
+ readonly NumberFormat: string | null;
+ readonly NumberFormatLocal: string | null;
readonly Orientation: any;
readonly Parent: any;
readonly ReadingOrder: number;
- readonly ShrinkToFit: any;
- readonly Style: any;
+ readonly ShrinkToFit: boolean;
+ readonly Style: Style;
readonly VerticalAlignment: any;
- readonly WrapText: any;
+ readonly WrapText: boolean;
+ }
+
+ class DisplayUnitLabel {
+ private 'Excel.DisplayUnitLabel_typekey': DisplayUnitLabel;
+ private constructor();
+ readonly Application: Application;
+ AutoScaleFont: any;
+ readonly Border: Border;
+ Caption: string;
+ Characters(Start?: number, Length?: number): Characters;
+ readonly Creator: XlCreator;
+ Delete(): any;
+ readonly Fill: ChartFillFormat;
+ readonly Font: Font;
+ readonly Format: ChartFormat;
+ Formula: string;
+ FormulaLocal: string;
+ FormulaR1C1: string;
+ FormulaR1C1Local: string;
+ readonly Height: number;
+ HorizontalAlignment: HorizontalAlignments;
+ readonly Interior: Interior;
+ Left: number;
+ readonly Name: string;
+ Orientation: XlOrientation;
+ readonly Parent: any;
+ Position: XlChartElementPosition;
+ ReadingOrder: number;
+ Select(): any;
+ Shadow: boolean;
+ Text: string;
+ Top: number;
+ VerticalAlignment: VerticalAlignments;
+ readonly Width: number;
}
class DownBars {
@@ -4742,6 +4994,21 @@ declare namespace Excel {
readonly Value: boolean;
}
+ class ErrorBars {
+ private 'Excel.ErrorBars_typekey': ErrorBars;
+ private constructor();
+ readonly Application: Application;
+ readonly Border: Border;
+ ClearFormats(): any;
+ readonly Creator: XlCreator;
+ Delete(): any;
+ EndStyle: XlEndStyleCap;
+ readonly Format: ChartFormat;
+ readonly Name: string;
+ readonly Parent: any;
+ Select(): any;
+ }
+
class ErrorCheckingOptions {
private 'Excel.ErrorCheckingOptions_typekey': ErrorCheckingOptions;
private constructor();
@@ -4761,14 +5028,13 @@ declare namespace Excel {
UnlockedFormulaCells: boolean;
}
- class Errors {
- private 'Excel.Errors_typekey': Errors;
- private constructor();
+ interface Errors {
_Default(Index: any): Error;
readonly Application: Application;
readonly Creator: XlCreator;
- Item(Index: any): Error;
+ Item(Index: number | XlErrorChecks): Error;
readonly Parent: any;
+ (Index: number | XlErrorChecks): Error;
}
class FileExportConverter {
@@ -4782,15 +5048,14 @@ declare namespace Excel {
readonly Parent: any;
}
- class FileExportConverters {
- private 'Excel.FileExportConverters_typekey': FileExportConverters;
- private constructor();
+ interface FileExportConverters {
_Default(Index: any): FileExportConverter;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): FileExportConverter;
+ Item(Index: number): FileExportConverter;
readonly Parent: any;
+ (Index: number): FileExportConverter;
}
class FillFormat {
@@ -4848,15 +5113,14 @@ declare namespace Excel {
readonly Parent: any;
}
- class Filters {
- private 'Excel.Filters_typekey': Filters;
- private constructor();
+ interface Filters {
_Default(Index: number): Filter;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): Filter;
readonly Parent: any;
+ (Index: number): Filter;
}
class Floor {
@@ -4872,7 +5136,7 @@ declare namespace Excel {
readonly Name: string;
readonly Parent: any;
Paste(): void;
- PictureType: any;
+ PictureType: XlChartPictureType;
Select(): any;
Thickness: number;
}
@@ -4881,133 +5145,103 @@ declare namespace Excel {
private 'Excel.Font_typekey': Font;
private constructor();
readonly Application: Application;
- Background: any;
- Bold: any;
- Color: any;
- ColorIndex: any;
+ Background: XlBackground;
+ Bold: boolean;
+ Color: XlRgbColor | number;
+ ColorIndex: number | XlColorIndex;
readonly Creator: XlCreator;
- FontStyle: any;
- Italic: any;
- Name: any;
+ FontStyle: 'Regular' | 'Italic' | 'Bold' | 'Bold Italic';
+ Italic: boolean;
+ Name: string;
OutlineFont: any;
readonly Parent: any;
Shadow: any;
- Size: any;
- Strikethrough: any;
- Subscript: any;
- Superscript: any;
- ThemeColor: any;
+ Size: number;
+ Strikethrough: boolean;
+ Subscript: boolean;
+ Superscript: boolean;
+ ThemeColor: XlThemeColor;
ThemeFont: XlThemeFont;
- TintAndShade: any;
- Underline: any;
+ TintAndShade: number;
+ Underline: XlUnderlineStyle;
}
class FormatColor {
private 'Excel.FormatColor_typekey': FormatColor;
private constructor();
readonly Application: Application;
- Color: any;
+ Color: XlRgbColor | number;
ColorIndex: XlColorIndex;
readonly Creator: XlCreator;
readonly Parent: any;
- ThemeColor: any;
- TintAndShade: any;
+ ThemeColor: XlThemeColor;
+ TintAndShade: number;
}
- class FormatConditions {
- private 'Excel.FormatConditions_typekey': FormatConditions;
+ class FormatCondition {
+ private 'Excel.FormatCondition_typekey': FormatCondition;
private constructor();
+ _Modify(Type: XlFormatConditionType, Operator?: any, Formula1?: any, Formula2?: any): void;
+ readonly Application: Application;
+ readonly AppliesTo: Range;
+ readonly Borders: Borders;
+ readonly Creator: XlCreator;
+ DateOperator: XlTimePeriods;
+ Delete(): void;
+ readonly Font: Font;
+ readonly Formula1: string;
+ readonly Formula2: string;
+ readonly Interior: Interior;
+ Modify(Type: XlFormatConditionType.xlExpression, Operator: undefined, Formula1: string): void;
+ Modify(Type: XlFormatConditionType, Operator: XlFormatConditionOperator.xlBetween | XlFormatConditionOperator.xlNotBetween, Formula1: string, Formula2: string): void;
+ Modify(Type: XlFormatConditionType, Operator?: XlFormatConditionOperator, Formula1?: string, Formula2?: string, String?: any, Operator2?: any): void;
+ ModifyAppliesToRange(Range: Range): void;
+ NumberFormat: string;
+ readonly Operator: number;
+ readonly Parent: any;
+ Priority: number;
+ readonly PTCondition: boolean;
+ ScopeType: XlPivotConditionScope;
+ SetFirstPriority(): void;
+ SetLastPriority(): void;
+ StopIfTrue: boolean;
+ Text: string;
+ TextOperator: XlContainsOperator;
+ readonly Type: number;
+ }
+
+ interface FormatConditions {
_Default(Index: any): any;
- Add(Type: XlFormatConditionType, Operator?: any, Formula1?: any, Formula2?: any, String?: any, TextOperator?: any, DateOperator?: any, ScopeType?: any): any;
- AddAboveAverage(): any;
- AddColorScale(ColorScaleType: number): any;
- AddDatabar(): any;
- AddIconSetCondition(): any;
- AddTop10(): any;
- AddUniqueValues(): any;
+ Add(Type: XlFormatConditionType.xlExpression, Operator: undefined, Formula1: string): FormatCondition;
+ Add(Type: XlFormatConditionType, Operator: XlFormatConditionOperator.xlBetween | XlFormatConditionOperator.xlNotBetween, Formula1: string, Formula2: string): FormatCondition;
+ Add(Type: XlFormatConditionType, Operator?: XlFormatConditionOperator, Formula1?: string, Formula2?: string, String?: any, TextOperator?: any, DateOperator?: any, ScopeType?: any): FormatCondition;
+ AddAboveAverage(): AboveAverage;
+ AddColorScale(ColorScaleType: number): ColorScale;
+ AddDatabar(): Databar;
+ AddIconSetCondition(): IconSetCondition;
+ AddTop10(): Top10;
+ AddUniqueValues(): UniqueValues;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
- Item(Index: any): any;
+ Item(Index: number | string): FormatCondition;
readonly Parent: any;
+ (Index: number | string): FormatCondition;
}
class FreeformBuilder {
private 'Excel.FreeformBuilder_typekey': FreeformBuilder;
private constructor();
- AddNodes(SegmentType: Office.MsoSegmentType, EditingType: Office.MsoEditingType, X1: number, Y1: number, X2?: any, Y2?: any, X3?: any, Y3?: any): void;
+ AddNodes(SegmentType: Office.MsoSegmentType.msoSegmentCurve, EditingType: Office.MsoEditingType.msoEditingCorner, X1: number, Y1: number, X2: number, Y2: number, X3: number, Y3: number): void;
+ AddNodes(SegmentType: Office.MsoSegmentType, EditingType: Office.MsoEditingType.msoEditingAuto, X1: number, Y1: number): void;
readonly Application: Application;
ConvertToShape(): Shape;
readonly Creator: XlCreator;
readonly Parent: any;
}
- class Global {
- private 'Excel.Global_typekey': Global;
- private constructor();
- _Evaluate(Name: any): any;
- _Run2(
- Macro?: any, Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
- readonly ActiveCell: Range;
- readonly ActiveChart: Chart;
- readonly ActiveDialog: DialogSheet;
- readonly ActiveMenuBar: MenuBar;
- ActivePrinter: string;
- readonly ActiveSheet: any;
- readonly ActiveWindow: Window;
- readonly ActiveWorkbook: Workbook;
- readonly AddIns: AddIns;
- readonly Application: Application;
- readonly Assistant: Office.Assistant;
- Calculate(): void;
- readonly Cells: Range;
- readonly Charts: Sheets;
- readonly Columns: Range;
- readonly CommandBars: Office.CommandBars;
- readonly Creator: XlCreator;
- readonly DDEAppReturnCode: number;
- DDEExecute(Channel: number, String: string): void;
- DDEInitiate(App: string, Topic: string): number;
- DDEPoke(Channel: number, Item: any, Data: any): void;
- DDERequest(Channel: number, Item: string): any;
- DDETerminate(Channel: number): void;
- readonly DialogSheets: Sheets;
- Evaluate(Name: any): any;
- readonly Excel4IntlMacroSheets: Sheets;
- readonly Excel4MacroSheets: Sheets;
- ExecuteExcel4Macro(String: string): any;
- Intersect(
- Arg1: Range, Arg2: Range, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): Range;
- readonly MenuBars: MenuBars;
- readonly Modules: Modules;
- readonly Names: Names;
- readonly Parent: Application;
- Range(Cell1: any, Cell2?: any): Range;
- readonly Rows: Range;
- Run(
- Macro?: any, Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
- readonly Selection: any;
- SendKeys(Keys: any, Wait?: any): void;
- readonly Sheets: Sheets;
- ShortcutMenus(Index: number): Menu;
- readonly ThisWorkbook: Workbook;
- readonly Toolbars: Toolbars;
- Union(
- Arg1: Range, Arg2: Range, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): Range;
- readonly Windows: Windows;
- readonly Workbooks: Workbooks;
- readonly WorksheetFunction: WorksheetFunction;
- readonly Worksheets: Sheets;
- }
+ // there is no way to use the Globals class from within Javascript
class Graphic {
private 'Excel.Graphic_typekey': Graphic;
@@ -5028,16 +5262,82 @@ declare namespace Excel {
Width: number;
}
- class GroupShapes {
- private 'Excel.GroupShapes_typekey': GroupShapes;
+ class Gridlines {
+ private 'Excel.Gridlines_typekey': Gridlines;
private constructor();
+ readonly Application: Application;
+ readonly Border: Border;
+ readonly Creator: XlCreator;
+ Delete(): any;
+ readonly Format: ChartFormat;
+ readonly Name: string;
+ readonly Parent: any;
+ Select(): any;
+ }
+
+ class GroupObject {
+ private 'Excel.GroupObject_typekey': GroupObject;
+ private constructor();
+ _Default: number;
+ AddIndent: boolean;
+ readonly Application: Application;
+ ArrowHeadLength: any;
+ ArrowHeadStyle: any;
+ ArrowHeadWidth: any;
+ AutoSize: boolean;
+ readonly Border: Border;
+ readonly BottomRightCell: Range;
+ BringToFront(): any;
+ CheckSpelling(CustomDictionary?: any, IgnoreUppercase?: any, AlwaysSuggest?: any, SpellLang?: any): any;
+ Copy(): any;
+
+ /**
+ * @param Appearance [Appearance=2]
+ * @param Format [Format=-4147]
+ */
+ CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
+ readonly Creator: XlCreator;
+ Cut(): any;
+ Delete(): any;
+ Duplicate(): any;
+ Enabled: boolean;
+ readonly Font: Font;
+ Height: number;
+ HorizontalAlignment: any;
+ readonly Index: number;
+ readonly Interior: Interior;
+ Left: number;
+ Locked: boolean;
+ Name: string;
+ OnAction: string;
+ Orientation: any;
+ readonly Parent: any;
+ Placement: any;
+ PrintObject: boolean;
+ ReadingOrder: number;
+ RoundedCorners: boolean;
+ Select(Replace?: any): any;
+ SendToBack(): any;
+ Shadow: boolean;
+ readonly ShapeRange: ShapeRange;
+ Top: number;
+ readonly TopLeftCell: Range;
+ Ungroup(): any;
+ VerticalAlignment: any;
+ Visible: boolean;
+ Width: number;
+ readonly ZOrder: number;
+ }
+
+ interface GroupShapes {
_Default(Index: any): Shape;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): Shape;
+ Item(Index: number | string): Shape;
readonly Parent: any;
- Range(Index: any): ShapeRange;
+ Range(Index: number | string | SafeArray): ShapeRange;
+ (Index: number | string): Shape;
}
class HeaderFooter {
@@ -5073,16 +5373,15 @@ declare namespace Excel {
Type: XlPageBreak;
}
- class HPageBreaks {
- private 'Excel.HPageBreaks_typekey': HPageBreaks;
- private constructor();
+ interface HPageBreaks {
_Default(Index: number): HPageBreak;
- Add(Before: any): HPageBreak;
+ Add(Before: Range): HPageBreak;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): HPageBreak;
readonly Parent: any;
+ (Index: number): HPageBreak;
}
class Hyperlink {
@@ -5095,7 +5394,7 @@ declare namespace Excel {
readonly Creator: XlCreator;
Delete(): void;
EmailSubject: string;
- Follow(NewWindow?: any, AddHistory?: any, ExtraInfo?: any, Method?: any, HeaderInfo?: any): void;
+ Follow(NewWindow?: boolean, AddHistory?: undefined, ExtraInfo?: string | Office.ByteArray, Method?: Office.MsoExtraInfoMethod, HeaderInfo?: string): void;
readonly Name: string;
readonly Parent: any;
readonly Range: Range;
@@ -5106,17 +5405,16 @@ declare namespace Excel {
readonly Type: number;
}
- class Hyperlinks {
- private 'Excel.Hyperlinks_typekey': Hyperlinks;
- private constructor();
+ interface Hyperlinks {
_Default(Index: any): Hyperlink;
- Add(Anchor: any, Address: string, SubAddress?: any, ScreenTip?: any, TextToDisplay?: any): any;
+ Add(Anchor: Range | Shape, Address: string, SubAddress?: string, ScreenTip?: string, TextToDisplay?: string): Hyperlink;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
- Item(Index: any): Hyperlink;
+ Item(Index: number | string): Hyperlink;
readonly Parent: any;
+ (Index: number | string): Hyperlink;
}
class Icon {
@@ -5128,46 +5426,100 @@ declare namespace Excel {
readonly Parent: IconSet;
}
- class IconSet {
- private 'Excel.IconSet_typekey': IconSet;
- private constructor();
+ // tslint:disable-next-line:interface-name
+ interface IconSet {
_Default(Index: any): Icon;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
readonly ID: XlIconSet;
- Item(Index: any): Icon;
+ Item(Index: number): Icon;
readonly Parent: any;
+ (Index: number): Icon;
}
- class IconSets {
- private 'Excel.IconSets_typekey': IconSets;
+ class IconSetCondition {
+ private 'Excel.IconSetCondition_typekey': IconSetCondition;
private constructor();
+ readonly Application: Application;
+ readonly AppliesTo: Range;
+ readonly Creator: XlCreator;
+ Delete(): void;
+ Formula: string;
+ readonly IconCriteria: IconCriteria;
+ IconSet: IconSets;
+ ModifyAppliesToRange(Range: Range): void;
+ readonly Parent: any;
+ PercentileValues: boolean;
+ Priority: number;
+ readonly PTCondition: boolean;
+ ReverseOrder: boolean;
+ ScopeType: XlPivotConditionScope;
+ SetFirstPriority(): void;
+ SetLastPriority(): void;
+ ShowIconOnly: boolean;
+ readonly StopIfTrue: boolean;
+ readonly Type: number;
+ }
+
+ // tslint:disable-next-line:interface-name
+ interface IconCriteria {
+ _Default(Index: any): IconCriterion;
+ readonly Count: number;
+ Item(Index: number): IconCriterion;
+ (Index: number): IconCriterion;
+ }
+
+ class IconCriterion {
+ private 'Excel.IconCriterion_typekey': IconCriterion;
+ private constructor();
+ Icon: XlIcon;
+ readonly Index: number;
+ Operator: number;
+ Type: XlConditionValueTypes;
+ Value: number | string;
+ }
+
+ // tslint:disable-next-line:interface-name
+ interface IconSets {
_Default(Index: any): any;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): any;
+ Item(Index: number): IconSet;
readonly Parent: any;
+ (Index: number): IconSet;
}
class Interior {
private 'Excel.Interior_typekey': Interior;
private constructor();
readonly Application: Application;
- Color: any;
+ Color: XlRgbColor | number;
ColorIndex: number | XlColorIndex;
readonly Creator: XlCreator;
readonly Gradient: any;
- InvertIfNegative: any;
+ InvertIfNegative: boolean;
readonly Parent: any;
- Pattern: any;
- PatternColor: any;
- PatternColorIndex: any;
- PatternThemeColor: any;
- PatternTintAndShade: any;
- ThemeColor: any;
- TintAndShade: any;
+ Pattern: XlPattern;
+ PatternColor: XlRgbColor | number;
+ PatternColorIndex: number | XlColorIndex;
+ PatternThemeColor: XlThemeColor;
+ PatternTintAndShade: number;
+ ThemeColor: XlThemeColor;
+ TintAndShade: number;
+ }
+
+ class LeaderLines {
+ private 'Excel.LeaderLines_typekey': LeaderLines;
+ private constructor();
+ readonly Application: Application;
+ readonly Border: Border;
+ readonly Creator: XlCreator;
+ Delete(): void;
+ readonly Format: ChartFormat;
+ readonly Parent: any;
+ Select(): void;
}
class Legend {
@@ -5186,7 +5538,7 @@ declare namespace Excel {
IncludeInLayout: boolean;
readonly Interior: Interior;
Left: number;
- LegendEntries(Index?: any): any;
+ LegendEntries: LegendEntries & ((Index: number) => LegendEntry);
readonly Name: string;
readonly Parent: any;
Position: XlLegendPosition;
@@ -5196,6 +5548,66 @@ declare namespace Excel {
Width: number;
}
+ interface LegendEntries {
+ _Default(Index: any): LegendEntry;
+ readonly Application: Application;
+ readonly Count: number;
+ readonly Creator: XlCreator;
+ Item(Index: number): LegendEntry;
+ readonly Parent: any;
+ (Index: number): LegendEntry;
+ }
+
+ class LegendEntry {
+ private 'Excel.LegendEntry_typekey': LegendEntry;
+ private constructor();
+ readonly Application: Application;
+ AutoScaleFont: any;
+ readonly Creator: XlCreator;
+ Delete(): any;
+ readonly Font: Font;
+ readonly Format: ChartFormat;
+ readonly Height: number;
+ readonly Index: number;
+ readonly Left: number;
+ readonly LegendKey: LegendKey;
+ readonly Parent: any;
+ Select(): any;
+ readonly Top: number;
+ readonly Width: number;
+ }
+
+ class LegendKey {
+ private 'Excel.LegendKey_typekey': LegendKey;
+ private constructor();
+ readonly Application: Application;
+ readonly Border: Border;
+ ClearFormats(): any;
+ readonly Creator: XlCreator;
+ Delete(): any;
+ readonly Fill: ChartFillFormat;
+ readonly Format: ChartFormat;
+ readonly Height: number;
+ readonly Interior: Interior;
+ InvertIfNegative: boolean;
+ readonly Left: number;
+ MarkerBackgroundColor: number;
+ MarkerBackgroundColorIndex: XlColorIndex;
+ MarkerForegroundColor: number;
+ MarkerForegroundColorIndex: XlColorIndex;
+ MarkerSize: number;
+ MarkerStyle: XlMarkerStyle;
+ readonly Parent: any;
+ PictureType: number;
+ PictureUnit: number;
+ PictureUnit2: number;
+ Select(): any;
+ Shadow: boolean;
+ Smooth: boolean;
+ readonly Top: number;
+ readonly Width: number;
+ }
+
class LineFormat {
private 'Excel.LineFormat_typekey': LineFormat;
private constructor();
@@ -5249,16 +5661,15 @@ declare namespace Excel {
readonly XPath: XPath;
}
- class ListColumns {
- private 'Excel.ListColumns_typekey': ListColumns;
- private constructor();
+ interface ListColumns {
_Default(Index: any): ListColumn;
- Add(Position?: any): ListColumn;
+ Add(Position?: number): ListColumn;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): ListColumn;
+ Item(Index: number | string): ListColumn;
readonly Parent: any;
+ (Index: number | string): ListColumn;
}
class ListDataFormat {
@@ -5267,15 +5678,15 @@ declare namespace Excel {
readonly _Default: XlListDataType;
readonly AllowFillIn: boolean;
readonly Application: Application;
- readonly Choices: any;
+ readonly Choices: SafeArray;
readonly Creator: XlCreator;
readonly DecimalPlaces: number;
readonly DefaultValue: any;
readonly IsPercent: boolean;
readonly lcid: number;
readonly MaxCharacters: number;
- readonly MaxNumber: any;
- readonly MinNumber: any;
+ readonly MaxNumber: number | null;
+ readonly MinNumber: number | null;
readonly Parent: any;
readonly ReadOnly: boolean;
readonly Required: boolean;
@@ -5303,7 +5714,7 @@ declare namespace Excel {
readonly ListRows: ListRows;
Name: string;
readonly Parent: any;
- Publish(Target: any, LinkSource: boolean): string;
+ Publish(Target: SafeArray, LinkSource: boolean): string;
readonly QueryTable: QueryTable;
readonly Range: Range;
Refresh(): void;
@@ -5324,32 +5735,33 @@ declare namespace Excel {
Unlink(): void;
Unlist(): void;
- /** @param Excel.XlListConflict [iConflictType=0] */
+ /** @param iConflictType [iConflictType=0] */
UpdateChanges(iConflictType?: XlListConflict): void;
readonly XmlMap: XmlMap;
}
- class ListObjects {
- private 'Excel.ListObjects_typekey': ListObjects;
- private constructor();
-
+ interface ListObjects {
/**
- * @param Excel.XlListObjectSourceType [SourceType=1]
- * @param Excel.XlYesNoGuess [XlListObjectHasHeaders=0]
+ * @param SourceType [SourceType=1]
+ * @param XlListObjectHasHeaders [XlListObjectHasHeaders=0]
*/
_Add(SourceType?: XlListObjectSourceType, Source?: any, LinkSource?: any, XlListObjectHasHeaders?: XlYesNoGuess, Destination?: any): ListObject;
_Default(Index: any): ListObject;
+ Add(SourceType: XlListObjectSourceType.xlSrcRange, Source?: Range, LinkSource?: undefined, XlListObjectHasHeaders?: XlYesNoGuess, Destination?: undefined, TableStyleName?: string): ListObject;
+ Add(SourceType: XlListObjectSourceType.xlSrcExternal, Source: SafeArray, LinkSource: boolean, XlListObjectHasHeaders: XlYesNoGuess, Destination: Range, TableStyleName?: string): ListObject;
+
/**
- * @param Excel.XlListObjectSourceType [SourceType=1]
- * @param Excel.XlYesNoGuess [XlListObjectHasHeaders=0]
+ * @param SourceType [SourceType=1]
+ * @param XlListObjectHasHeaders [XlListObjectHasHeaders=0]
*/
- Add(SourceType?: XlListObjectSourceType, Source?: any, LinkSource?: any, XlListObjectHasHeaders?: XlYesNoGuess, Destination?: any, TableStyleName?: any): ListObject;
+ Add(SourceType?: XlListObjectSourceType, Source?: any, LinkSource?: boolean, XlListObjectHasHeaders?: XlYesNoGuess, Destination?: Range, TableStyleName?: string): ListObject;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): ListObject;
+ Item(Index: number | string): ListObject;
readonly Parent: any;
+ (Index: number | string): ListObject;
}
class ListRow {
@@ -5364,19 +5776,19 @@ declare namespace Excel {
readonly Range: Range;
}
- class ListRows {
- private 'Excel.ListRows_typekey': ListRows;
- private constructor();
+ interface ListRows {
_Add(Position?: any): ListRow;
_Default(Index: any): ListRow;
- Add(Position?: any, AlwaysInsert?: any): ListRow;
+ Add(Position?: number, AlwaysInsert?: boolean): ListRow;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): ListRow;
+ Item(Index: number | string): ListRow;
readonly Parent: any;
+ (Index: number | string): ListRow;
}
+ /** Macintosh only */
class Mailer {
private 'Excel.Mailer_typekey': Mailer;
private constructor();
@@ -5422,9 +5834,7 @@ declare namespace Excel {
Reset(): void;
}
- class MenuBars {
- private 'Excel.MenuBars_typekey': MenuBars;
- private constructor();
+ interface MenuBars {
_Default(Index: any): MenuBar;
Add(Name?: any): MenuBar;
readonly Application: Application;
@@ -5432,6 +5842,7 @@ declare namespace Excel {
readonly Creator: XlCreator;
Item(Index: any): MenuBar;
readonly Parent: any;
+ (Index: any): MenuBar;
}
class MenuItem {
@@ -5451,9 +5862,7 @@ declare namespace Excel {
StatusBar: string;
}
- class MenuItems {
- private 'Excel.MenuItems_typekey': MenuItems;
- private constructor();
+ interface MenuItems {
_Default(Index: any): any;
Add(Caption: string, OnAction?: any, ShortcutKey?: any, Before?: any, Restore?: any, StatusBar?: any, HelpFile?: any, HelpContextID?: any): MenuItem;
AddMenu(Caption: string, Before?: any, Restore?: any): Menu;
@@ -5462,11 +5871,10 @@ declare namespace Excel {
readonly Creator: XlCreator;
Item(Index: any): any;
readonly Parent: any;
+ (Index: any): any;
}
- class Menus {
- private 'Excel.Menus_typekey': Menus;
- private constructor();
+ interface Menus {
_Default(Index: any): Menu;
Add(Caption: string, Before?: any, Restore?: any): Menu;
readonly Application: Application;
@@ -5474,6 +5882,7 @@ declare namespace Excel {
readonly Creator: XlCreator;
Item(Index: any): Menu;
readonly Parent: any;
+ (Index: any): Menu;
}
class Module {
@@ -5483,9 +5892,7 @@ declare namespace Excel {
_CodeName: string;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
_Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any): void;
- _SaveAs(
- Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any,
- TextVisualLayout?: any): void;
+ _SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any): void;
Activate(): void;
readonly Application: Application;
readonly CodeName: string;
@@ -5507,18 +5914,14 @@ declare namespace Excel {
Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any): void;
readonly ProtectContents: boolean;
readonly ProtectionMode: boolean;
- SaveAs(
- Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any,
- TextVisualLayout?: any): void;
+ SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any): void;
Select(Replace?: any): void;
readonly Shapes: Shapes;
Unprotect(Password?: any): void;
Visible: XlSheetVisibility;
}
- class Modules {
- private 'Excel.Modules_typekey': Modules;
- private constructor();
+ interface Modules {
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
_Default(Index: any): any;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
@@ -5536,6 +5939,7 @@ declare namespace Excel {
Select(Replace?: any): void;
Visible: any;
readonly VPageBreaks: VPageBreaks;
+ (Index: any): any;
}
class MultiThreadedCalculation {
@@ -5564,10 +5968,10 @@ declare namespace Excel {
Name: string;
NameLocal: string;
readonly Parent: any;
- RefersTo: any;
- RefersToLocal: any;
- RefersToR1C1: any;
- RefersToR1C1Local: any;
+ RefersTo: string;
+ RefersToLocal: string;
+ RefersToR1C1: string;
+ RefersToR1C1Local: string;
readonly RefersToRange: Range;
ShortcutKey: string;
readonly ValidWorkbookParameter: boolean;
@@ -5576,17 +5980,30 @@ declare namespace Excel {
WorkbookParameter: boolean;
}
- class Names {
- private 'Excel.Names_typekey': Names;
- private constructor();
+ interface Names {
_Default(Index?: any, IndexLocal?: any, RefersTo?: any): Name;
- Add(
- Name?: any, RefersTo?: any, Visible?: any, MacroType?: any, ShortcutKey?: any, Category?: any, NameLocal?: any, RefersToLocal?: any, CategoryLocal?: any,
- RefersToR1C1?: any, RefersToR1C1Local?: any): Name;
+ Add(Name?: string, RefersTo?: string, Visible?: boolean, MacroType?: 1 | 2 | 3, ShortcutKey?: string, Category?: FunctionCategory | string, NameLocal?: string, RefersToLocal?: string, CategoryLocal?: string, RefersToR1C1?: string, RefersToR1C1Local?: string): Name;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index?: any, IndexLocal?: any, RefersTo?: any): Name;
+ Item(Index: number | string): Name;
+ Item(Index: undefined, IndexLocal: string): Name;
+ Item(Index: undefined, IndexLocal: undefined, RefersTo: string): Name;
+ readonly Parent: any;
+ (Index: number | string): Name;
+ (Index: undefined, IndexLocal: string): Name;
+ (Index: undefined, IndexLocal: undefined, RefersTo: string): Name;
+ }
+
+ class NegativeBarFormat {
+ private 'Excel.NegativeBarFormat_typekey': NegativeBarFormat;
+ private constructor();
+ readonly Application: Application;
+ readonly BorderColor: FormatColor;
+ BorderColorType: XlDataBarNegativeColorType;
+ readonly Color: FormatColor;
+ ColorType: XlDataBarNegativeColorType;
+ readonly Creator: XlCreator;
readonly Parent: any;
}
@@ -5597,9 +6014,9 @@ declare namespace Excel {
readonly Application: Application;
BackgroundQuery: boolean;
CancelRefresh(): void;
- CommandText: any;
+ CommandText: string;
CommandType: XlCmdType;
- Connection: any;
+ Connection: string;
readonly Creator: XlCreator;
EnableRefresh: boolean;
readonly Parent: any;
@@ -5609,12 +6026,12 @@ declare namespace Excel {
RefreshOnFileOpen: boolean;
RefreshPeriod: number;
RobustConnect: XlRobustConnect;
- SaveAsODC(ODCFileName: string, Description?: any, Keywords?: any): void;
+ SaveAsODC(ODCFileName: string, Description?: string, Keywords?: string): void;
SavePassword: boolean;
ServerCredentialsMethod: XlCredentialsMethod;
ServerSSOApplicationID: string;
SourceConnectionFile: string;
- SourceData: any;
+ SourceData: string | SafeArray | PivotTable;
SourceDataFile: string;
}
@@ -5628,33 +6045,32 @@ declare namespace Excel {
readonly SqlState: string;
}
- class ODBCErrors {
- private 'Excel.ODBCErrors_typekey': ODBCErrors;
- private constructor();
+ interface ODBCErrors {
_Default(Index: number): ODBCError;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): ODBCError;
readonly Parent: any;
+ (Index: number): ODBCError;
}
class OLEDBConnection {
private 'Excel.OLEDBConnection_typekey': OLEDBConnection;
private constructor();
- readonly ADOConnection: any;
+ readonly ADOConnection: ADODB.Connection;
AlwaysUseConnectionFile: boolean;
readonly Application: Application;
BackgroundQuery: boolean;
readonly CalculatedMembers: CalculatedMembers;
CancelRefresh(): void;
- CommandText: any;
+ CommandText: string;
CommandType: XlCmdType;
- Connection: any;
+ Connection: string;
readonly Creator: XlCreator;
EnableRefresh: boolean;
readonly IsConnected: boolean;
- LocalConnection: any;
+ LocalConnection: string;
LocaleID: number;
MaintainConnection: boolean;
MakeConnection(): void;
@@ -5669,7 +6085,7 @@ declare namespace Excel {
RefreshPeriod: number;
RetrieveInOfficeUILang: boolean;
RobustConnect: XlRobustConnect;
- SaveAsODC(ODCFileName: string, Description?: any, Keywords?: any): void;
+ SaveAsODC(ODCFileName: string, Description?: string, Keywords?: string): void;
SavePassword: boolean;
ServerCredentialsMethod: XlCredentialsMethod;
ServerFillColor: boolean;
@@ -5695,15 +6111,14 @@ declare namespace Excel {
readonly Stage: number;
}
- class OLEDBErrors {
- private 'Excel.OLEDBErrors_typekey': OLEDBErrors;
- private constructor();
+ interface OLEDBErrors {
_Default(Index: number): OLEDBError;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): OLEDBError;
readonly Parent: any;
+ (Index: number): OLEDBError;
}
class OLEFormat {
@@ -5715,7 +6130,7 @@ declare namespace Excel {
readonly Object: any;
readonly Parent: any;
readonly progID: string;
- Verb(Verb?: any): void;
+ Verb(Verb?: XlOLEVerb): void;
}
class OLEObject {
@@ -5732,8 +6147,8 @@ declare namespace Excel {
Copy(): any;
/**
- * @param Excel.XlPictureAppearance [Appearance=2]
- * @param Excel.XlCopyPictureFormat [Format=-4147]
+ * @param Appearance [Appearance=2]
+ * @param Format [Format=-4147]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
readonly Creator: XlCreator;
@@ -5750,13 +6165,13 @@ declare namespace Excel {
Locked: boolean;
Name: string;
readonly Object: any;
- readonly OLEType: any;
+ readonly OLEType: XlOLEType.xlOLELink | XlOLEType.xlOLEEmbed;
OnAction: string;
readonly Parent: any;
- Placement: any;
+ Placement: XlPlacement;
PrintObject: boolean;
readonly progID: string;
- Select(Replace?: any): any;
+ Select(Replace?: boolean): any;
SendToBack(): any;
Shadow: boolean;
readonly ShapeRange: ShapeRange;
@@ -5765,13 +6180,58 @@ declare namespace Excel {
readonly TopLeftCell: Range;
Update(): any;
- /** @param Excel.XlOLEVerb [Verb=1] */
+ /** @param Verb [Verb=1] */
Verb(Verb?: XlOLEVerb): any;
Visible: boolean;
Width: number;
readonly ZOrder: number;
}
+ class OLEObjects {
+ private 'Excel.OLEObjects_typekey': OLEObjects;
+ private constructor();
+ Add(ClassType: string, Filename: undefined, Link: undefined, DisplayAsIcon: true, IconFileName?: string, IconIndex?: number, IconLabel?: string, Left?: number, Top?: number, Width?: number, Height?: number): OLEObject;
+ Add(ClassType: string, Filename?: undefined, Link?: undefined, DisplayAsIcon?: false, IconFileName?: undefined, IconIndex?: undefined, IconLabel?: undefined, Left?: number, Top?: number, Width?: number, Height?: number): OLEObject;
+ Add(ClassType: undefined, Filename: string, Link: boolean, DisplayAsIcon: true, IconFileName?: string, IconIndex?: number, IconLabel?: string, Left?: number, Top?: number, Width?: number, Height?: number): OLEObject;
+ Add(ClassType: undefined, Filename: string, Link?: boolean, DisplayAsIcon?: false, IconFileName?: undefined, IconIndex?: undefined, IconLabel?: undefined, Left?: number, Top?: number, Width?: number, Height?: number): OLEObject;
+ readonly Application: Application;
+ AutoLoad: boolean;
+ readonly Border: Border;
+ BringToFront(): any;
+ Copy(): any;
+
+ /**
+ * @param Appearance [Appearance=2]
+ * @param Format [Format=-4147]
+ */
+ CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
+ readonly Count: number;
+ readonly Creator: XlCreator;
+ Cut(): any;
+ Delete(): any;
+ Duplicate(): any;
+ Enabled: boolean;
+ Group(): GroupObject;
+ Height: number;
+ readonly Interior: Interior;
+ Item(Index: number | string): any;
+ Left: number;
+ Locked: boolean;
+ OnAction: string;
+ readonly Parent: any;
+ Placement: any;
+ PrintObject: boolean;
+ Select(Replace?: boolean): any;
+ SendToBack(): any;
+ Shadow: boolean;
+ readonly ShapeRange: ShapeRange;
+ SourceName: string;
+ Top: number;
+ Visible: boolean;
+ Width: number;
+ readonly ZOrder: number;
+ }
+
class Outline {
private 'Excel.Outline_typekey': Outline;
private constructor();
@@ -5779,7 +6239,7 @@ declare namespace Excel {
AutomaticStyles: boolean;
readonly Creator: XlCreator;
readonly Parent: any;
- ShowLevels(RowLevels?: any, ColumnLevels?: any): any;
+ ShowLevels(RowLevels?: number, ColumnLevels?: number): any;
SummaryColumn: XlSummaryColumn;
SummaryRow: XlSummaryRow;
}
@@ -5795,12 +6255,11 @@ declare namespace Excel {
readonly RightHeader: HeaderFooter;
}
- class Pages {
- private 'Excel.Pages_typekey': Pages;
- private constructor();
+ interface Pages {
_Default(Index: any): Page;
readonly Count: number;
- Item(Index: any): Page;
+ Item(Index: number): Page;
+ (Index: number): Page;
}
class PageSetup {
@@ -5823,8 +6282,8 @@ declare namespace Excel {
readonly EvenPage: Page;
readonly FirstPage: Page;
FirstPageNumber: number;
- FitToPagesTall: any;
- FitToPagesWide: any;
+ FitToPagesTall: number | false;
+ FitToPagesWide: number | false;
FooterMargin: number;
HeaderMargin: number;
LeftFooter: string;
@@ -5844,7 +6303,7 @@ declare namespace Excel {
PrintGridlines: boolean;
PrintHeadings: boolean;
PrintNotes: boolean;
- PrintQuality(Index?: any): any;
+ PrintQuality: SafeArray & ((Index: 1 | 2) => number);
PrintTitleColumns: string;
PrintTitleRows: string;
RightFooter: string;
@@ -5854,7 +6313,9 @@ declare namespace Excel {
RightMargin: number;
ScaleWithDocHeaderFooter: boolean;
TopMargin: number;
- Zoom: any;
+
+ /** Represents a percentage between 10 and 400 */
+ Zoom: number;
}
class Pane {
@@ -5864,26 +6325,25 @@ declare namespace Excel {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Index: number;
- LargeScroll(Down?: any, Up?: any, ToRight?: any, ToLeft?: any): any;
+ LargeScroll(Down?: number, Up?: number, ToRight?: number, ToLeft?: number): any;
readonly Parent: any;
PointsToScreenPixelsX(Points: number): number;
PointsToScreenPixelsY(Points: number): number;
ScrollColumn: number;
- ScrollIntoView(Left: number, Top: number, Width: number, Height: number, Start?: any): void;
+ ScrollIntoView(Left: number, Top: number, Width: number, Height: number, Start?: boolean): void;
ScrollRow: number;
- SmallScroll(Down?: any, Up?: any, ToRight?: any, ToLeft?: any): any;
+ SmallScroll(Down?: number, Up?: number, ToRight?: number, ToLeft?: number): any;
readonly VisibleRange: Range;
}
- class Panes {
- private 'Excel.Panes_typekey': Panes;
- private constructor();
+ interface Panes {
_Default(Index: number): Pane;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): Pane;
readonly Parent: any;
+ (Index: number): Pane;
}
class Parameter {
@@ -5902,17 +6362,16 @@ declare namespace Excel {
readonly Value: any;
}
- class Parameters {
- private 'Excel.Parameters_typekey': Parameters;
- private constructor();
+ interface Parameters {
_Default(Index: any): Parameter;
- Add(Name: string, iDataType?: any): Parameter;
+ Add(Name: string, iDataType?: XlParameterDataType): Parameter;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
- Item(Index: any): Parameter;
+ Item(Index: number | string): Parameter;
readonly Parent: any;
+ (Index: number | string): Parameter;
}
class Phonetic {
@@ -5928,9 +6387,7 @@ declare namespace Excel {
Visible: boolean;
}
- class Phonetics {
- private 'Excel.Phonetics_typekey': Phonetics;
- private constructor();
+ interface Phonetics {
_Default(Index: number): any;
Add(Start: number, Length: number, Text: string): void;
Alignment: number;
@@ -5940,12 +6397,13 @@ declare namespace Excel {
readonly Creator: XlCreator;
Delete(): void;
readonly Font: Font;
- Item(Index: number): any;
+ Item(Index: number): Phonetic;
readonly Length: number;
readonly Parent: any;
readonly Start: number;
Text: string;
Visible: boolean;
+ (Index: number): Phonetic;
}
class PictureFormat {
@@ -5980,18 +6438,18 @@ declare namespace Excel {
class PivotCache {
private 'Excel.PivotCache_typekey': PivotCache;
private constructor();
- readonly ADOConnection: any;
+ readonly ADOConnection: ADODB.Connection;
readonly Application: Application;
BackgroundQuery: boolean;
- CommandText: any;
+ CommandText: string;
CommandType: XlCmdType;
- Connection: any;
- CreatePivotTable(TableDestination: any, TableName?: any, ReadData?: any, DefaultVersion?: any): PivotTable;
+ Connection: string;
+ CreatePivotTable(TableDestination: Range, TableName?: string, ReadData?: boolean, DefaultVersion?: any): PivotTable;
readonly Creator: XlCreator;
EnableRefresh: boolean;
readonly Index: number;
readonly IsConnected: boolean;
- LocalConnection: any;
+ LocalConnection: string;
MaintainConnection: boolean;
MakeConnection(): void;
readonly MemoryUsed: number;
@@ -6001,7 +6459,7 @@ declare namespace Excel {
readonly Parent: any;
readonly QueryType: XlQueryType;
readonly RecordCount: number;
- Recordset: any;
+ Recordset: ADODB.Recordset;
Refresh(): void;
readonly RefreshDate: VarDate;
readonly RefreshName: string;
@@ -6009,10 +6467,10 @@ declare namespace Excel {
RefreshPeriod: number;
ResetTimer(): void;
RobustConnect: XlRobustConnect;
- SaveAsODC(ODCFileName: string, Description?: any, Keywords?: any): void;
+ SaveAsODC(ODCFileName: string, Description?: string, Keywords?: string): void;
SavePassword: boolean;
SourceConnectionFile: string;
- SourceData: any;
+ SourceData: string | SafeArray | PivotTable;
readonly SourceDataFile: string;
readonly SourceType: XlPivotTableSourceType;
Sql: any;
@@ -6022,17 +6480,17 @@ declare namespace Excel {
readonly WorkbookConnection: WorkbookConnection;
}
- class PivotCaches {
- private 'Excel.PivotCaches_typekey': PivotCaches;
- private constructor();
+ interface PivotCaches {
_Default(Index: any): PivotCache;
Add(SourceType: XlPivotTableSourceType, SourceData?: any): PivotCache;
readonly Application: Application;
readonly Count: number;
- Create(SourceType: XlPivotTableSourceType, SourceData?: any, Version?: any): PivotCache;
+ Create(SourceType: XlPivotTableSourceType.xlDatabase | XlPivotTableSourceType.xlConsolidation, SourceData: string, Version?: XlPivotTableVersionList): PivotCache;
+ Create(SourceType: XlPivotTableSourceType.xlExternal, SourceData: WorkbookConnection, Version?: XlPivotTableVersionList): PivotCache;
readonly Creator: XlCreator;
- Item(Index: any): PivotCache;
+ Item(Index: number): PivotCache;
readonly Parent: any;
+ (Index: number): PivotCache;
}
class PivotCell {
@@ -6065,7 +6523,7 @@ declare namespace Excel {
private constructor();
_AutoSort(Order: number, Field: string): void;
_Default: string;
- AddPageItem(Item: string, ClearList?: any): void;
+ AddPageItem(Item: string, ClearList?: boolean): void;
readonly AllItemsVisible: boolean;
readonly Application: Application;
AutoShow(Type: number, Range: number, Count: number, Field: string): void;
@@ -6084,15 +6542,15 @@ declare namespace Excel {
Calculation: XlPivotFieldCalculation;
Caption: string;
readonly ChildField: PivotField;
- ChildItems(Index?: any): any;
+ readonly ChildItems: PivotItemsResult;
ClearAllFilters(): void;
ClearLabelFilters(): void;
ClearManualFilter(): void;
ClearValueFilters(): void;
readonly Creator: XlCreator;
readonly CubeField: CubeField;
- CurrentPage: any;
- CurrentPageList: any;
+ CurrentPage: PivotItem;
+ CurrentPageList: SafeArray;
CurrentPageName: string;
DatabaseSort: boolean;
readonly DataRange: Range;
@@ -6112,10 +6570,10 @@ declare namespace Excel {
EnableMultiplePageItems: boolean;
Formula: string;
Function: XlConsolidationFunction;
- readonly GroupLevel: any;
+ readonly GroupLevel: number;
Hidden: boolean;
- HiddenItems(Index?: any): any;
- HiddenItemsList: any;
+ readonly HiddenItems: PivotItemsResult;
+ HiddenItemsList: SafeArray;
IncludeNewItemsInFilter: boolean;
readonly IsCalculated: boolean;
readonly IsMemberProperty: boolean;
@@ -6132,9 +6590,9 @@ declare namespace Excel {
Orientation: XlPivotFieldOrientation;
readonly Parent: any;
readonly ParentField: PivotField;
- ParentItems(Index?: any): any;
+ readonly ParentItems: PivotItemsResult;
readonly PivotFilters: PivotFilters;
- PivotItems(Index?: any): any;
+ readonly PivotItems: PivotItemsResult;
Position: any;
PropertyOrder: number;
readonly PropertyParentField: PivotField;
@@ -6147,12 +6605,12 @@ declare namespace Excel {
readonly SourceName: string;
StandardFormula: string;
SubtotalName: string;
- Subtotals(Index?: any): any;
- readonly TotalLevels: any;
+ readonly Subtotals: SafeArray & ((Index: PivotFieldSubtotal) => boolean);
+ readonly TotalLevels: number;
UseMemberPropertyAsCaption: boolean;
Value: string;
- VisibleItems(Index?: any): any;
- VisibleItemsList: any;
+ readonly VisibleItems: PivotItemsResult;
+ VisibleItemsList: SafeArray;
}
class PivotFields {
@@ -6161,10 +6619,12 @@ declare namespace Excel {
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): any;
+ Item(Index: number | string): PivotField;
readonly Parent: PivotTable;
}
+ type PivotFieldsResult = PivotFields & ((Index: number | string) => PivotField) & ((Indexes: SafeArray) => PivotFields);
+
class PivotFilter {
private 'Excel.PivotFilter_typekey': PivotFilter;
private constructor();
@@ -6186,16 +6646,15 @@ declare namespace Excel {
readonly Value2: any;
}
- class PivotFilters {
- private 'Excel.PivotFilters_typekey': PivotFilters;
- private constructor();
+ interface PivotFilters {
_Default(Index: any): PivotFilter;
Add(Type: XlPivotFilterType, DataField?: any, Value1?: any, Value2?: any, Order?: any, Name?: any, Description?: any, MemberPropertyField?: any): PivotFilter;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): PivotFilter;
+ Item(Index: number): PivotFilter;
readonly Parent: any;
+ (Index: number): PivotFilter;
}
class PivotFormula {
@@ -6212,17 +6671,16 @@ declare namespace Excel {
Value: string;
}
- class PivotFormulas {
- private 'Excel.PivotFormulas_typekey': PivotFormulas;
- private constructor();
+ interface PivotFormulas {
_Add(Formula: string): PivotFormula;
_Default(Index: any): PivotFormula;
Add(Formula: string, UseStandardFormula?: any): PivotFormula;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): PivotFormula;
+ Item(Index: number | string): PivotFormula;
readonly Parent: any;
+ (Index: number | string): PivotFormula;
}
class PivotItem {
@@ -6231,7 +6689,7 @@ declare namespace Excel {
_Default: string;
readonly Application: Application;
Caption: string;
- ChildItems(Index?: any): any;
+ ChildItems: PivotItemsResult;
readonly Creator: XlCreator;
readonly DataRange: Range;
Delete(): void;
@@ -6254,17 +6712,29 @@ declare namespace Excel {
Visible: boolean;
}
- class PivotItemList {
- private 'Excel.PivotItemList_typekey': PivotItemList;
- private constructor();
+ interface PivotItemList {
_Default(Field: any): PivotItem;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): PivotItem;
+ Item(Index: number | string): PivotItem;
readonly Parent: any;
+ (Field: number | string): PivotItem;
}
+ class PivotItems {
+ private 'Excel.PivotItems_typekey': PivotItems;
+ private constructor();
+ Add(Name: string): void;
+ readonly Application: Application;
+ readonly Count: number;
+ readonly Creator: XlCreator;
+ Item(Index: number | string): any;
+ readonly Parent: PivotField;
+ }
+
+ type PivotItemsResult = PivotItems & ((Index: number | string) => PivotItem) & ((Indexes: SafeArray) => PivotItems);
+
class PivotLayout {
private 'Excel.PivotLayout_typekey': PivotLayout;
private constructor();
@@ -6296,26 +6766,24 @@ declare namespace Excel {
readonly Position: number;
}
- class PivotLineCells {
- private 'Excel.PivotLineCells_typekey': PivotLineCells;
- private constructor();
+ interface PivotLineCells {
_Default(Index: any): PivotCell;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): PivotCell;
+ Item(Index: number): PivotCell;
readonly Parent: any;
+ (Index: number): PivotCell;
}
- class PivotLines {
- private 'Excel.PivotLines_typekey': PivotLines;
- private constructor();
+ interface PivotLines {
_Default(Index: any): PivotLine;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): PivotLine;
+ Item(Index: number): PivotLine;
readonly Parent: any;
+ (Index: number): PivotLine;
}
class PivotTable {
@@ -6323,11 +6791,11 @@ declare namespace Excel {
private constructor();
_Default: string;
- /** @param Excel.XlPTSelectionMode [Mode=0] */
+ /** @param Mode [Mode=0] */
_PivotSelect(Name: string, Mode?: XlPTSelectionMode): void;
readonly ActiveFilters: PivotFilters;
AddDataField(Field: any, Caption?: any, Function?: any): PivotField;
- AddFields(RowFields?: any, ColumnFields?: any, PageFields?: any, AddToTable?: any): any;
+ AddFields(RowFields?: string | SafeArray, ColumnFields?: string | SafeArray, PageFields?: string | SafeArray, AddToTable?: boolean): any;
AllocateChanges(): void;
Allocation: XlAllocation;
AllocationMethod: XlAllocationMethod;
@@ -6342,10 +6810,10 @@ declare namespace Excel {
CalculatedMembersInFilters: boolean;
ChangeConnection(conn: WorkbookConnection): void;
readonly ChangeList: PivotTableChangeList;
- ChangePivotCache(PivotCache: any): void;
+ ChangePivotCache(PivotCache: string): void;
ClearAllFilters(): void;
ClearTable(): void;
- ColumnFields(Index?: any): any;
+ ColumnFields: PivotFieldsResult;
ColumnGrand: boolean;
readonly ColumnRange: Range;
CommitChanges(): void;
@@ -6353,11 +6821,11 @@ declare namespace Excel {
CompactLayoutRowHeader: string;
CompactRowIndent: number;
ConvertToFormulas(ConvertFilters: boolean): void;
- CreateCubeFile(File: string, Measures?: any, Levels?: any, Members?: any, Properties?: any): string;
+ CreateCubeFile(File: string, Measures?: SafeArray, Levels?: SafeArray, Members?: SafeArray>, Properties?: boolean): string;
readonly Creator: XlCreator;
readonly CubeFields: CubeFields;
readonly DataBodyRange: Range;
- DataFields(Index?: any): any;
+ DataFields: PivotFieldsResult;
readonly DataLabelRange: Range;
readonly DataPivotField: PivotField;
DiscardChanges(): void;
@@ -6369,10 +6837,7 @@ declare namespace Excel {
DisplayImmediateItems: boolean;
DisplayMemberPropertyTooltips: boolean;
DisplayNullString: boolean;
- Dummy15(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
+ Dummy15(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
EnableDataValueEditing: boolean;
EnableDrilldown: boolean;
EnableFieldDialog: boolean;
@@ -6383,13 +6848,10 @@ declare namespace Excel {
FieldListSortAscending: boolean;
Format(Format: XlPivotFormatType): void;
GetData(Name: string): number;
- GetPivotData(
- DataField?: any, Field1?: any, Item1?: any, Field2?: any, Item2?: any, Field3?: any, Item3?: any, Field4?: any, Item4?: any, Field5?: any, Item5?: any,
- Field6?: any, Item6?: any, Field7?: any, Item7?: any, Field8?: any, Item8?: any, Field9?: any, Item9?: any, Field10?: any, Item10?: any, Field11?: any,
- Item11?: any, Field12?: any, Item12?: any, Field13?: any, Item13?: any, Field14?: any, Item14?: any): Range;
+ GetPivotData(DataField?: string, Field1?: string, Item1?: string, Field2?: string, Item2?: string, Field3?: string, Item3?: string, Field4?: string, Item4?: string, Field5?: string, Item5?: string, Field6?: string, Item6?: string, Field7?: string, Item7?: string, Field8?: string, Item8?: string, Field9?: string, Item9?: string, Field10?: string, Item10?: string, Field11?: string, Item11?: string, Field12?: string, Item12?: string, Field13?: string, Item13?: string, Field14?: string, Item14?: string): Range;
GrandTotalName: string;
HasAutoFormat: boolean;
- HiddenFields(Index?: any): any;
+ HiddenFields: PivotFieldsResult;
InGridDropZones: boolean;
InnerDetail: string;
LayoutRowDefault: XlLayoutRowType;
@@ -6401,7 +6863,7 @@ declare namespace Excel {
Name: string;
NullString: string;
PageFieldOrder: number;
- PageFields(Index?: any): any;
+ PageFields: PivotFieldsResult;
PageFieldStyle: string;
PageFieldWrapCount: number;
readonly PageRange: Range;
@@ -6409,17 +6871,16 @@ declare namespace Excel {
readonly Parent: any;
PivotCache(): PivotCache;
readonly PivotColumnAxis: PivotAxis;
- PivotFields(Index?: any): any;
+ PivotFields: PivotFieldsResult;
readonly PivotFormulas: PivotFormulas;
readonly PivotRowAxis: PivotAxis;
- /** @param Excel.XlPTSelectionMode [Mode=0] */
- PivotSelect(Name: string, Mode?: XlPTSelectionMode, UseStandardName?: any): void;
+ /** @param Mode [Mode=0] */
+ PivotSelect(Name: string, Mode?: XlPTSelectionMode, UseStandardName?: boolean): void;
PivotSelection: string;
PivotSelectionStandard: string;
- PivotTableWizard(
- SourceType?: any, SourceData?: any, TableDestination?: any, TableName?: any, RowGrand?: any, ColumnGrand?: any, SaveData?: any, HasAutoFormat?: any,
- AutoPage?: any, Reserved?: any, BackgroundQuery?: any, OptimizeCache?: any, PageFieldOrder?: any, PageFieldWrapCount?: any, ReadData?: any, Connection?: any): void;
+ PivotTableWizard(): void;
+ PivotTableWizard(SourceType: TSourceType, SourceData: PivotTableWizardSourceData, TableDestination?: Range, TableName?: string, RowGrand?: boolean, ColumnGrand?: boolean, SaveData?: boolean, HasAutoFormat?: boolean, AutoPage?: PivotTableWizardAutoPage, Reserved?: undefined, BackgroundQuery?: boolean, OptimizeCache?: boolean, PageFieldOrder?: XlOrder, PageFieldWrapCount?: number, ReadData?: boolean, Connection?: string): void;
PreserveFormatting: boolean;
PrintDrillIndicators: boolean;
PrintTitles: boolean;
@@ -6430,7 +6891,7 @@ declare namespace Excel {
RepeatAllLabels(Repeat: XlPivotFieldRepeatLabels): void;
RepeatItemsOnEachPrintedPage: boolean;
RowAxisLayout(RowLayout: XlLayoutRowType): void;
- RowFields(Index?: any): any;
+ RowFields: PivotFieldsResult;
RowGrand: boolean;
readonly RowRange: Range;
SaveData: boolean;
@@ -6438,7 +6899,7 @@ declare namespace Excel {
ShowCellBackgroundFromOLAP: boolean;
ShowDrillIndicators: boolean;
ShowPageMultipleItemLabel: boolean;
- ShowPages(PageField?: any): any;
+ ShowPages(PageField?: string): any;
ShowTableStyleColumnHeaders: boolean;
ShowTableStyleColumnStripes: boolean;
ShowTableStyleLastColumn: boolean;
@@ -6463,21 +6924,20 @@ declare namespace Excel {
Value: string;
readonly Version: XlPivotTableVersionList;
ViewCalculatedMembers: boolean;
- VisibleFields(Index?: any): any;
+ VisibleFields: PivotFieldsResult;
VisualTotals: boolean;
VisualTotalsForSets: boolean;
}
- class PivotTableChangeList {
- private 'Excel.PivotTableChangeList_typekey': PivotTableChangeList;
- private constructor();
+ interface PivotTableChangeList {
_Default(Index: any): ValueChange;
Add(Tuple: string, Value: number, AllocationValue?: any, AllocationMethod?: any, AllocationWeightExpression?: any): ValueChange;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): ValueChange;
+ Item(Index: number | string): ValueChange;
readonly Parent: any;
+ (Index: number | string): ValueChange;
}
class PlotArea {
@@ -6508,6 +6968,66 @@ declare namespace Excel {
Width: number;
}
+ class Point {
+ private 'Excel.Point_typekey': Point;
+ private constructor();
+
+ /** @param Type [Type=2] */
+ _ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: any, AutoText?: any, HasLeaderLines?: any): any;
+ readonly Application: Application;
+
+ /** @param Type [Type=2] */
+ ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: boolean, AutoText?: boolean, HasLeaderLines?: boolean, ShowSeriesName?: boolean, ShowCategoryName?: boolean, ShowValue?: boolean, ShowPercentage?: boolean, ShowBubbleSize?: boolean, Separator?: string): any;
+ ApplyPictToEnd: boolean;
+ ApplyPictToFront: boolean;
+ ApplyPictToSides: boolean;
+ readonly Border: Border;
+ ClearFormats(): any;
+ Copy(): any;
+ readonly Creator: XlCreator;
+ readonly DataLabel: DataLabel;
+ Delete(): any;
+ Explosion: number;
+ readonly Fill: ChartFillFormat;
+ readonly Format: ChartFormat;
+ Has3DEffect: boolean;
+ HasDataLabel: boolean;
+ readonly Height: number;
+ readonly Interior: Interior;
+ InvertIfNegative: boolean;
+ readonly Left: number;
+ MarkerBackgroundColor: number;
+ MarkerBackgroundColorIndex: XlColorIndex;
+ MarkerForegroundColor: number;
+ MarkerForegroundColorIndex: XlColorIndex;
+ MarkerSize: number;
+ MarkerStyle: XlMarkerStyle;
+ readonly Name: string;
+ readonly Parent: any;
+ Paste(): any;
+ PictureType: XlChartPictureType;
+ PictureUnit: number;
+ PictureUnit2: number;
+
+ /** @param Index [Index=2] */
+ PieSliceLocation(loc: XlPieSliceLocation, Index?: XlPieSliceIndex): number;
+ SecondaryPlot: boolean;
+ Select(): any;
+ Shadow: boolean;
+ readonly Top: number;
+ readonly Width: number;
+ }
+
+ interface Points {
+ _Default(Index: number): Point;
+ readonly Application: Application;
+ readonly Count: number;
+ readonly Creator: XlCreator;
+ Item(Index: number): Point;
+ readonly Parent: any;
+ (Index: number): Point;
+ }
+
class ProtectedViewWindow {
private 'Excel.ProtectedViewWindow_typekey': ProtectedViewWindow;
private constructor();
@@ -6515,7 +7035,7 @@ declare namespace Excel {
Activate(): void;
Caption: string;
Close(): boolean;
- Edit(WriteResPassword?: any, UpdateLinks?: any): Workbook;
+ Edit(WriteResPassword?: string, UpdateLinks?: 0 | 1): Workbook;
EnableResize: boolean;
Height: number;
Left: number;
@@ -6528,16 +7048,15 @@ declare namespace Excel {
readonly Workbook: Workbook;
}
- class ProtectedViewWindows {
- private 'Excel.ProtectedViewWindows_typekey': ProtectedViewWindows;
- private constructor();
+ interface ProtectedViewWindows {
_Default(Index: any): ProtectedViewWindow;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): ProtectedViewWindow;
- Open(Filename: string, Password?: any, AddToMru?: any, RepairMode?: any): ProtectedViewWindow;
+ Item(Index: number | string): ProtectedViewWindow;
+ Open(Filename: string, Password?: string, AddToMru?: boolean, RepairMode?: boolean): ProtectedViewWindow;
readonly Parent: any;
+ (Index: number | string): ProtectedViewWindow;
}
class Protection {
@@ -6568,25 +7087,24 @@ declare namespace Excel {
Filename: string;
HtmlType: XlHtmlType;
readonly Parent: any;
- Publish(Create?: any): void;
+ Publish(Create?: boolean): void;
readonly Sheet: string;
readonly Source: string;
readonly SourceType: XlSourceType;
Title: string;
}
- class PublishObjects {
- private 'Excel.PublishObjects_typekey': PublishObjects;
- private constructor();
+ interface PublishObjects {
_Default(Index: any): PublishObject;
- Add(SourceType: XlSourceType, Filename: string, Sheet?: any, Source?: any, HtmlType?: any, DivID?: any, Title?: any): PublishObject;
+ Add(SourceType: XlSourceType, Filename: string, Sheet?: string, Source?: XlSourceType.xlSourceAutoFilter | XlSourceType.xlSourceChart | XlSourceType.xlSourcePivotTable | XlSourceType.xlSourcePrintArea | XlSourceType.xlSourceQuery | XlSourceType.xlSourceRange, HtmlType?: XlHtmlType, DivID?: string, Title?: string): PublishObject;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
- Item(Index: any): PublishObject;
+ Item(Index: number | string): PublishObject;
readonly Parent: any;
Publish(): void;
+ (Index: number | string): PublishObject;
}
class QueryTable {
@@ -6596,13 +7114,13 @@ declare namespace Excel {
readonly Application: Application;
BackgroundQuery: boolean;
CancelRefresh(): void;
- CommandText: any;
+ CommandText: string;
CommandType: XlCmdType;
- Connection: any;
+ Connection: string;
readonly Creator: XlCreator;
Delete(): void;
readonly Destination: Range;
- EditWebPage: any;
+ EditWebPage: string;
EnableEditing: boolean;
EnableRefresh: boolean;
readonly FetchedRowOverflow: boolean;
@@ -6618,8 +7136,8 @@ declare namespace Excel {
PreserveColumnInfo: boolean;
PreserveFormatting: boolean;
readonly QueryType: XlQueryType;
- Recordset: any;
- Refresh(BackgroundQuery?: any): boolean;
+ Recordset: DAO.Recordset | ADODB.Recordset;
+ Refresh(BackgroundQuery?: boolean): boolean;
readonly Refreshing: boolean;
RefreshOnFileOpen: boolean;
RefreshPeriod: number;
@@ -6628,7 +7146,7 @@ declare namespace Excel {
readonly ResultRange: Range;
RobustConnect: XlRobustConnect;
RowNumbers: boolean;
- SaveAsODC(ODCFileName: string, Description?: any, Keywords?: any): void;
+ SaveAsODC(ODCFileName: string, Description?: string, Keywords?: string): void;
SaveData: boolean;
SavePassword: boolean;
readonly Sort: Sort;
@@ -6636,11 +7154,11 @@ declare namespace Excel {
SourceDataFile: string;
Sql: any;
TablesOnlyFromHTML: boolean;
- TextFileColumnDataTypes: any;
+ TextFileColumnDataTypes: SafeArray;
TextFileCommaDelimiter: boolean;
TextFileConsecutiveDelimiter: boolean;
TextFileDecimalSeparator: string;
- TextFileFixedColumnWidths: any;
+ TextFileFixedColumnWidths: SafeArray;
TextFileOtherDelimiter: string;
TextFileParseType: XlTextParsingType;
TextFilePlatform: number;
@@ -6664,79 +7182,77 @@ declare namespace Excel {
readonly WorkbookConnection: WorkbookConnection;
}
- class QueryTables {
- private 'Excel.QueryTables_typekey': QueryTables;
- private constructor();
+ interface QueryTables {
_Default(Index: any): QueryTable;
- Add(Connection: any, Destination: Range, Sql?: any): QueryTable;
+ Add(Connection: QueryTable | DAO.Recordset | ADODB.Recordset, Destination: Range): QueryTable;
+ Add(Connection: string, Destination: Range, Sql?: string): QueryTable;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): QueryTable;
+ Item(Index: number | string): QueryTable;
readonly Parent: any;
+ (Index: number | string): QueryTable;
}
- class Range {
- private 'Excel.Range_typekey': Range;
- private constructor();
+ interface Range {
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): any;
/**
- * @param Excel.XlBorderWeight [Weight=2]
- * @param Excel.XlColorIndex [ColorIndex=-4105]
+ * @param Weight [Weight=2]
+ * @param ColorIndex [ColorIndex=-4105]
*/
_BorderAround(LineStyle: any, Weight?: XlBorderWeight, ColorIndex?: XlColorIndex, Color?: any): any;
_Default(RowIndex?: any, ColumnIndex?: any): any;
/**
- * @param Excel.XlPasteType [Paste=-4104]
- * @param Excel.XlPasteSpecialOperation [Operation=-4142]
+ * @param Paste [Paste=-4104]
+ * @param Operation [Operation=-4142]
*/
_PasteSpecial(Paste?: XlPasteType, Operation?: XlPasteSpecialOperation, SkipBlanks?: any, Transpose?: any): any;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): any;
Activate(): any;
- AddComment(Text?: any): Comment;
- AddIndent: any;
+ AddComment(Text?: string): Comment;
+ AddIndent: boolean;
- /** @param Excel.XlReferenceStyle [ReferenceStyle=1] */
+ /** @param ReferenceStyle [ReferenceStyle=1] */
Address(RowAbsolute?: boolean, ColumnAbsolute?: boolean, ReferenceStyle?: XlReferenceStyle, External?: boolean, RelativeTo?: Range): string;
- /** @param Excel.XlReferenceStyle [ReferenceStyle=1] */
- AddressLocal(RowAbsolute: any, ColumnAbsolute: any, ReferenceStyle?: XlReferenceStyle, External?: any, RelativeTo?: any): string;
+ /** @param ReferenceStyle [ReferenceStyle=1] */
+ AddressLocal(RowAbsolute?: boolean, ColumnAbsolute?: boolean, ReferenceStyle?: XlReferenceStyle, External?: boolean, RelativeTo?: Range): string;
AdvancedFilter(Action: XlFilterAction.xlFilterCopy, CriteriaRange?: Range, CopyToRange?: Range, Unique?: boolean): any;
AdvancedFilter(Action: XlFilterAction, CriteriaRange?: Range, CopyToRange?: undefined, Unique?: boolean): any;
AllocateChanges(): void;
readonly AllowEdit: boolean;
readonly Application: Application;
- /** @param Excel.XlApplyNamesOrder [Order=1] */
- ApplyNames(Names: any, IgnoreRelativeAbsolute: any, UseRowColumnNames: any, OmitColumn: any, OmitRow: any, Order?: XlApplyNamesOrder, AppendLast?: any): any;
+ /** @param Order [Order=1] */
+ ApplyNames(Names?: SafeArray, IgnoreRelativeAbsolute?: boolean, UseRowColumnNames?: boolean, OmitColumn?: boolean, OmitRow?: boolean, Order?: XlApplyNamesOrder, AppendLast?: boolean): any;
ApplyOutlineStyles(): any;
readonly Areas: Areas;
AutoComplete(String: string): string;
- /** @param Excel.XlAutoFillType [Type=0] */
+ /** @param Type [Type=0] */
AutoFill(Destination: Range, Type?: XlAutoFillType): any;
- /** @param Excel.XlAutoFilterOperator [Operator=1] */
- AutoFilter(Field: any, Criteria1: any, Operator?: XlAutoFilterOperator, Criteria2?: any, VisibleDropDown?: any): any;
+ /** @param Operator [Operator=1] */
+ AutoFilter(Field: number, Criteria1: string, Operator?: XlAutoFilterOperator, Criteria2?: string, VisibleDropDown?: boolean): any;
AutoFit(): any;
- /** @param Excel.XlRangeAutoFormat [Format=1] */
+ /** @param Format [Format=1] */
AutoFormat(Format?: XlRangeAutoFormat, Number?: any, Font?: any, Alignment?: any, Border?: any, Pattern?: any, Width?: any): any;
AutoOutline(): any;
/**
- * @param Excel.XlBorderWeight [Weight=2]
- * @param Excel.XlColorIndex [ColorIndex=-4105]
+ * @param Weight [Weight=2]
+ * @param ColorIndex [ColorIndex=-4105]
*/
- BorderAround(LineStyle: any, Weight?: XlBorderWeight, ColorIndex?: XlColorIndex, Color?: any, ThemeColor?: any): any;
+ BorderAround(LineStyle?: XlLineStyle, Weight?: XlBorderWeight, ColorIndex?: XlColorIndex, Color?: number, ThemeColor?: number | XlThemeColor): any;
readonly Borders: Borders;
Calculate(): any;
CalculateRowMajorOrder(): any;
readonly Cells: Range;
- Characters(Start?: any, Length?: any): Characters;
- CheckSpelling(CustomDictionary?: any, IgnoreUppercase?: any, AlwaysSuggest?: any, SpellLang?: any): any;
+ Characters(Start?: number, Length?: number): Characters;
+ CheckSpelling(CustomDictionary?: string, IgnoreUppercase?: boolean, AlwaysSuggest?: boolean, SpellLang?: Office.MsoLanguageID): any;
Clear(): any;
ClearComments(): void;
ClearContents(): any;
@@ -6745,38 +7261,39 @@ declare namespace Excel {
ClearNotes(): any;
ClearOutline(): any;
readonly Column: number;
- ColumnDifferences(Comparison: any): Range;
+ ColumnDifferences(Comparison: Range): Range;
readonly Columns: Range;
- ColumnWidth: any;
+ ColumnWidth: number | null;
readonly Comment: Comment;
- Consolidate(Sources?: any, Function?: any, TopRow?: any, LeftColumn?: any, CreateLinks?: any): any;
- Copy(Destination?: any): any;
- CopyFromRecordset(Data: any, MaxRows?: any, MaxColumns?: any): number;
+ Consolidate(Sources?: SafeArray, Function?: XlConsolidationFunction, TopRow?: boolean, LeftColumn?: boolean, CreateLinks?: boolean): any;
+ Copy(Destination?: Range): any;
+ CopyFromRecordset(Data: DAO.Recordset | ADODB.Recordset, MaxRows?: number, MaxColumns?: number): number;
/**
- * @param Excel.XlPictureAppearance [Appearance=1]
- * @param Excel.XlCopyPictureFormat [Format=-4147]
+ * @param Appearance [Appearance=1]
+ * @param Format [Format=-4147]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
readonly Count: number;
- readonly CountLarge: any;
- CreateNames(Top?: any, Left?: any, Bottom?: any, Right?: any): any;
+ readonly CountLarge: number;
+ CreateNames(Top?: boolean, Left?: boolean, Bottom?: boolean, Right?: boolean): any;
- /** @param Excel.XlPictureAppearance [Appearance=1] */
+ /** @param Appearance [Appearance=1] */
CreatePublisher(Edition: any, Appearance?: XlPictureAppearance, ContainsPICT?: any, ContainsBIFF?: any, ContainsRTF?: any, ContainsVALU?: any): any;
readonly Creator: XlCreator;
readonly CurrentArray: Range;
readonly CurrentRegion: Range;
- Cut(Destination?: any): any;
+ Cut(Destination?: Range): any;
/**
- * @param Excel.XlDataSeriesType [Type=-4132]
- * @param Excel.XlDataSeriesDate [Date=1]
+ * @param Type [Type=-4132]
+ * @param Date [Date=1]
+ * @param Step [Step=1]
*/
- DataSeries(Rowcol: any, Type?: XlDataSeriesType, Date?: XlDataSeriesDate, Step?: any, Stop?: any, Trend?: any): any;
- Delete(Shift?: any): any;
+ DataSeries(Rowcol: XlRowCol, Type?: XlDataSeriesType, Date?: XlDataSeriesDate, Step?: number, Stop?: number, Trend?: boolean): any;
+ Delete(Shift?: XlDeleteShiftDirection): any;
readonly Dependents: Range;
- DialogBox(): any;
+ DialogBox(): number | false;
readonly DirectDependents: Range;
readonly DirectPrecedents: Range;
Dirty(): void;
@@ -6784,81 +7301,78 @@ declare namespace Excel {
readonly DisplayFormat: DisplayFormat;
/**
- * @param Excel.XlPictureAppearance [Appearance=1]
- * @param Excel.XlPictureAppearance [ChartSize=1]
+ * @param Appearance [Appearance=1]
+ * @param ChartSize [ChartSize=1]
*/
EditionOptions(Type: XlEditionType, Option: XlEditionOptionsOption, Name: any, Reference: any, Appearance?: XlPictureAppearance, ChartSize?: XlPictureAppearance, Format?: any): any;
End(Direction: XlDirection): Range;
readonly EntireColumn: Range;
readonly EntireRow: Range;
readonly Errors: Errors;
- ExportAsFixedFormat(
- Type: XlFixedFormatType, Filename?: any, Quality?: any, IncludeDocProperties?: any, IgnorePrintAreas?: any, From?: any, To?: any, OpenAfterPublish?: any,
- FixedFormatExtClassPtr?: any): void;
+ ExportAsFixedFormat(Type: XlFixedFormatType, Filename?: string, Quality?: XlFixedFormatQuality, IncludeDocProperties?: boolean, IgnorePrintAreas?: boolean, From?: number, To?: number, OpenAfterPublish?: boolean, FixedFormatExtClassPtr?: any): void;
FillDown(): any;
FillLeft(): any;
FillRight(): any;
FillUp(): any;
- /** @param Excel.XlSearchDirection [SearchDirection=1] */
- Find(What: any, After?: any, LookIn?: XlFindLookIn, LookAt?: XlLookAt, SearchOrder?: XlSearchOrder, SearchDirection?: XlSearchDirection, MatchCase?: boolean,
- MatchByte?: boolean, SearchFormat?: any): Range;
+ /** @param SearchDirection [SearchDirection=1] */
+ Find(What: any, After?: any, LookIn?: XlFindLookIn, LookAt?: XlLookAt, SearchOrder?: XlSearchOrder, SearchDirection?: XlSearchDirection, MatchCase?: boolean, MatchByte?: boolean, SearchFormat?: any): Range;
FindNext(After?: any): Range;
FindPrevious(After?: any): Range;
readonly Font: Font;
readonly FormatConditions: FormatConditions;
- Formula: any;
- FormulaArray: any;
- FormulaHidden: any;
+ Formula: string | SafeArray;
+ FormulaArray: string | SafeArray | null;
+ FormulaHidden: boolean | null;
FormulaLabel: XlFormulaLabel;
- FormulaLocal: any;
- FormulaR1C1: any;
- FormulaR1C1Local: any;
+ FormulaLocal: string | SafeArray;
+ FormulaR1C1: string | SafeArray;
+ FormulaR1C1Local: string | SafeArray;
FunctionWizard(): any;
GoalSeek(Goal: any, ChangingCell: Range): boolean;
- Group(Start?: any, End?: any, By?: any, Periods?: any): any;
- readonly HasArray: any;
- readonly HasFormula: any;
- readonly Height: any;
- Hidden: any;
- HorizontalAlignment: any;
+ Group(Start?: any, End?: any, By?: number, Periods?: SafeArray): any;
+ readonly HasArray: boolean;
+ readonly HasFormula: boolean | null;
+ Height: number;
+ Hidden: boolean;
+ HorizontalAlignment: HorizontalAlignments;
readonly Hyperlinks: Hyperlinks;
ID: string;
- IndentLevel: any;
- Insert(Shift?: any, CopyOrigin?: any): any;
+ IndentLevel: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15;
+ Insert(Shift?: XlInsertShiftDirection, CopyOrigin?: any): any;
InsertIndent(InsertAmount: number): void;
readonly Interior: Interior;
Item(RowIndex: number, ColumnIndex?: number): Range;
Item(Address: string): Range;
Justify(): any;
- readonly Left: any;
+ readonly Left: number;
readonly ListHeaderRows: number;
ListNames(): any;
readonly ListObject: ListObject;
readonly LocationInTable: XlLocationInTable;
- Locked: any;
+ Locked: boolean | null;
readonly MDX: string;
- Merge(Across?: any): void;
+ Merge(Across?: boolean): void;
readonly MergeArea: Range;
- MergeCells: any;
- Name: any;
- NavigateArrow(TowardPrecedent?: any, ArrowNumber?: any, LinkNumber?: any): any;
+ MergeCells: boolean;
+ Name: string | Name;
+ NavigateArrow(TowardPrecedent?: boolean, ArrowNumber?: number, LinkNumber?: number): any;
readonly Next: Range;
- NoteText(Text?: any, Start?: any, Length?: any): string;
- NumberFormat: any;
- NumberFormatLocal: any;
+ NoteText(Text?: string, Start?: number, Length?: number): string;
+ NumberFormat: string | null;
+ NumberFormatLocal: string | null;
Offset(RowOffset?: number, ColumnOffset?: number): Range;
- Orientation: any;
- OutlineLevel: any;
+ Orientation: number | XlOrientation;
+ OutlineLevel: number;
PageBreak: number;
readonly Parent: any;
- Parse(ParseLine?: any, Destination?: any): any;
+ Parse(ParseLine?: string, Destination?: Range): any;
/**
- * @param Excel.XlPasteType [Paste=-4104]
- * @param Excel.XlPasteSpecialOperation [Operation=-4142]
+ * @param Paste [Paste=-4104]
+ * @param Operation [Operation=-4142]
*/
- PasteSpecial(Paste?: XlPasteType, Operation?: XlPasteSpecialOperation, SkipBlanks?: any, Transpose?: any): any;
+ PasteSpecial(Paste?: XlPasteType, Operation?: XlPasteSpecialOperation, SkipBlanks?: boolean, Transpose?: boolean): any;
readonly Phonetic: Phonetic;
readonly Phonetics: Phonetics;
readonly PivotCell: PivotCell;
@@ -6866,114 +7380,108 @@ declare namespace Excel {
readonly PivotItem: PivotItem;
readonly PivotTable: PivotTable;
readonly Precedents: Range;
- readonly PrefixCharacter: any;
+ readonly PrefixCharacter: "'" | '"' | '^' | '\\' | '';
readonly Previous: Range;
- PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): any;
- PrintPreview(EnableChanges?: any): any;
+ PrintOut(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName): any;
+ PrintPreview(EnableChanges?: boolean): any;
readonly QueryTable: QueryTable;
- Range(Cell1: any, Cell2?: any): Range;
+ Range(Cell1: string | Range, Cell2?: string | Range): Range;
ReadingOrder: number;
- /** @param Excel.XlYesNoGuess [Header=2] */
- RemoveDuplicates(Columns: any, Header?: XlYesNoGuess): void;
+ /** @param Header [Header=2] */
+ RemoveDuplicates(Columns: SafeArray, Header?: XlYesNoGuess): void;
RemoveSubtotal(): any;
- Replace(What: any, Replacement: any, LookAt?: any, SearchOrder?: any, MatchCase?: any, MatchByte?: any, SearchFormat?: any, ReplaceFormat?: any): boolean;
- Resize(RowSize?: any, ColumnSize?: any): Range;
+ Replace(What: string, Replacement: string, LookAt?: XlLookAt, SearchOrder?: XlSearchOrder, MatchCase?: boolean, MatchByte?: boolean, SearchFormat?: boolean, ReplaceFormat?: boolean): boolean;
+ Resize(RowSize?: number, ColumnSize?: number): Range;
readonly Row: number;
- RowDifferences(Comparison: any): Range;
- RowHeight: any;
+ RowDifferences(Comparison: Range): Range;
+ RowHeight: number | null;
readonly Rows: Range;
- Run(
- Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
+ Run(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
Select(): any;
readonly ServerActions: Actions;
SetPhonetic(): void;
Show(): any;
- ShowDependents(Remove?: any): any;
+ ShowDependents(Remove?: boolean): any;
ShowDetail: any;
ShowErrors(): any;
- ShowPrecedents(Remove?: any): any;
- ShrinkToFit: any;
+ ShowPrecedents(Remove?: boolean): any;
+ ShrinkToFit: boolean | null;
readonly SmartTags: SmartTags;
/**
- * @param Excel.XlSortOrder [Order1=1]
- * @param Excel.XlSortOrder [Order2=1]
- * @param Excel.XlSortOrder [Order3=1]
- * @param Excel.XlYesNoGuess [Header=2]
- * @param Excel.XlSortOrientation [Orientation=2]
- * @param Excel.XlSortMethod [SortMethod=1]
- * @param Excel.XlSortDataOption [DataOption1=0]
- * @param Excel.XlSortDataOption [DataOption2=0]
- * @param Excel.XlSortDataOption [DataOption3=0]
+ * @param Order1 [Order1=1]
+ * @param Order2 [Order2=1]
+ * @param Order3 [Order3=1]
+ * @param Header [Header=2]
+ * @param Orientation [Orientation=2]
+ * @param SortMethod [SortMethod=1]
+ * @param DataOption1 [DataOption1=0]
+ * @param DataOption2 [DataOption2=0]
+ * @param DataOption3 [DataOption3=0]
*/
- Sort(
- Key1: any, Order1?: XlSortOrder, Key2?: any, Type?: any, Order2?: XlSortOrder, Key3?: any, Order3?: XlSortOrder, Header?: XlYesNoGuess, OrderCustom?: any,
- MatchCase?: any, Orientation?: XlSortOrientation, SortMethod?: XlSortMethod, DataOption1?: XlSortDataOption, DataOption2?: XlSortDataOption, DataOption3?: XlSortDataOption): any;
+ Sort(Key1: string | Range, Order1?: XlSortOrder, Key2?: any, Type?: any, Order2?: XlSortOrder, Key3?: any, Order3?: XlSortOrder, Header?: XlYesNoGuess, OrderCustom?: number, MatchCase?: boolean, Orientation?: XlSortOrientation, SortMethod?: XlSortMethod, DataOption1?: XlSortDataOption, DataOption2?: XlSortDataOption, DataOption3?: XlSortDataOption): any;
/**
- * @param Excel.XlSortMethod [SortMethod=1]
- * @param Excel.XlSortOrder [Order1=1]
- * @param Excel.XlSortOrder [Order2=1]
- * @param Excel.XlSortOrder [Order3=1]
- * @param Excel.XlYesNoGuess [Header=2]
- * @param Excel.XlSortOrientation [Orientation=2]
- * @param Excel.XlSortDataOption [DataOption1=0]
- * @param Excel.XlSortDataOption [DataOption2=0]
- * @param Excel.XlSortDataOption [DataOption3=0]
+ * @param SortMethod [SortMethod=1]
+ * @param Order1 [Order1=1]
+ * @param Order2 [Order2=1]
+ * @param Order3 [Order3=1]
+ * @param Header [Header=2]
+ * @param Orientation [Orientation=2]
+ * @param DataOption1 [DataOption1=0]
+ * @param DataOption2 [DataOption2=0]
+ * @param DataOption3 [DataOption3=0]
*/
- SortSpecial(
- SortMethod?: XlSortMethod, Key1?: any, Order1?: XlSortOrder, Type?: any, Key2?: any, Order2?: XlSortOrder, Key3?: any, Order3?: XlSortOrder,
- Header?: XlYesNoGuess, OrderCustom?: any, MatchCase?: any, Orientation?: XlSortOrientation, DataOption1?: XlSortDataOption, DataOption2?: XlSortDataOption,
- DataOption3?: XlSortDataOption): any;
+ SortSpecial(SortMethod?: XlSortMethod, Key1?: string | Range, Order1?: XlSortOrder, Type?: any, Key2?: string | Range, Order2?: XlSortOrder, Key3?: string | Range, Order3?: XlSortOrder, Header?: XlYesNoGuess, OrderCustom?: number, MatchCase?: boolean, Orientation?: XlSortOrientation, DataOption1?: XlSortDataOption, DataOption2?: XlSortDataOption, DataOption3?: XlSortDataOption): any;
readonly SoundNote: SoundNote;
readonly SparklineGroups: SparklineGroups;
- Speak(SpeakDirection?: any, SpeakFormulas?: any): void;
- SpecialCells(Type: XlCellType, Value?: any): Range;
- Style: any;
+ Speak(SpeakDirection?: XlSpeakDirection, SpeakFormulas?: boolean): void;
+ SpecialCells(Type: XlCellType.xlCellTypeConstants | XlCellType.xlCellTypeFormulas, Value?: XlSpecialCellsValue): Range;
+ SpecialCells(Type: XlCellType): Range;
+ Style: Style;
- /** @param Excel.XlSubscribeToFormat [Format=-4158] */
+ /** @param Format [Format=-4158] */
SubscribeTo(Edition: string, Format?: XlSubscribeToFormat): any;
- /** @param Excel.XlSummaryRow [SummaryBelowData=1] */
- Subtotal(GroupBy: number, Function: XlConsolidationFunction, TotalList: any, Replace: any, PageBreaks: any, SummaryBelowData?: XlSummaryRow): any;
- readonly Summary: any;
- Table(RowInput?: any, ColumnInput?: any): any;
- readonly Text: any;
+ /** @param SummaryBelowData [SummaryBelowData=1] */
+ Subtotal(GroupBy: number, Function: XlConsolidationFunction, TotalList: SafeArray, Replace: boolean, PageBreaks: boolean, SummaryBelowData?: XlSummaryRow): any;
+ readonly Summary: boolean;
+ Table(RowInput?: Range, ColumnInput?: Range): any;
+ readonly Text: string;
/**
- * @param Excel.XlTextParsingType [DataType=1]
- * @param Excel.XlTextQualifier [TextQualifier=1]
+ * @param DataType [DataType=1]
+ * @param TextQualifier [TextQualifier=1]
*/
- TextToColumns(
- Destination: any, DataType?: XlTextParsingType, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: any, Tab?: any, Semicolon?: any, Comma?: any,
- Space?: any, Other?: any, OtherChar?: any, FieldInfo?: any, DecimalSeparator?: any, ThousandsSeparator?: any, TrailingMinusNumbers?: any): any;
- readonly Top: any;
+ TextToColumns(Destination: Range, DataType?: XlTextParsingType, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: boolean, Tab?: boolean, Semicolon?: boolean, Comma?: boolean, Space?: boolean, Other?: boolean, OtherChar?: string, FieldInfo?: SafeArray, DecimalSeparator?: string, ThousandsSeparator?: string, TrailingMinusNumbers?: any): any;
+ readonly Top: number;
Ungroup(): any;
UnMerge(): void;
- UseStandardHeight: any;
- UseStandardWidth: any;
+ UseStandardHeight: boolean | null;
+ UseStandardWidth: boolean | null;
readonly Validation: Validation;
- Value(RangeValueDataType?: XlRangeValueDataType): any;
+
+ // tslint:disable-next-line: ban-types
+ Value: Exclude & ((RangeValueDataType?: XlRangeValueDataType) => any);
Value2: any;
- VerticalAlignment: any;
- readonly Width: any;
+ VerticalAlignment: VerticalAlignments;
+ readonly Width: number;
readonly Worksheet: Worksheet;
- WrapText: any;
+ WrapText: boolean | null;
readonly XPath: XPath;
+ (RowIndex: number, ColumnIndex?: number): Range;
+ (Address: string): Range;
}
- class Ranges {
- private 'Excel.Ranges_typekey': Ranges;
- private constructor();
+ interface Ranges {
_Default(Index: any): Range;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: any): Range;
readonly Parent: any;
+ (Index: any): Range;
}
class RecentFile {
@@ -6989,9 +7497,7 @@ declare namespace Excel {
readonly Path: string;
}
- class RecentFiles {
- private 'Excel.RecentFiles_typekey': RecentFiles;
- private constructor();
+ interface RecentFiles {
_Default(Index: number): RecentFile;
Add(Name: string): RecentFile;
readonly Application: Application;
@@ -7000,6 +7506,7 @@ declare namespace Excel {
Item(Index: number): RecentFile;
Maximum: number;
readonly Parent: any;
+ (Index: number): RecentFile;
}
class Research {
@@ -7009,7 +7516,7 @@ declare namespace Excel {
readonly Creator: XlCreator;
IsResearchService(ServiceID: string): boolean;
readonly Parent: any;
- Query(ServiceID: string, QueryString?: any, QueryLanguage?: any, UseSelection?: any, LaunchQuery?: any): any;
+ Query(ServiceID: string, QueryString?: string, QueryLanguage?: any, UseSelection?: boolean, LaunchQuery?: boolean): any;
SetLanguagePair(LanguageFrom: number, LanguageTo: number): any;
}
@@ -7037,6 +7544,123 @@ declare namespace Excel {
ThrottleInterval: number;
}
+ class Scenario {
+ private 'Excel.Scenario_typekey': Scenario;
+ private constructor();
+ readonly Application: Application;
+ ChangeScenario(ChangingCells: Range, Values?: SafeArray): any;
+ readonly ChangingCells: Range;
+ Comment: string;
+ readonly Creator: XlCreator;
+ Delete(): any;
+ Hidden: boolean;
+ readonly Index: number;
+ Locked: boolean;
+ Name: string;
+ readonly Parent: any;
+ Show(): any;
+ Values(): SafeArray;
+ Values(Index: number): any;
+ }
+
+ interface Scenarios {
+ Add(Name: string, ChangingCells: Range, Values?: SafeArray, Comment?: string, Locked?: boolean, Hidden?: boolean): Scenario;
+ readonly Application: Application;
+ readonly Count: number;
+
+ /** @param ReportType [ReportType=1] */
+ CreateSummary(ReportType?: XlSummaryReportType, ResultCells?: Range): any;
+ readonly Creator: XlCreator;
+ Item(Index: number | string): Scenario;
+ Merge(Source: string | Worksheet): any;
+ readonly Parent: any;
+ (Index: number | string): Scenario;
+ }
+
+ class Series {
+ private 'Excel.Series_typekey': Series;
+ private constructor();
+
+ /** @param Type [Type=2] */
+ _ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: any, AutoText?: any, HasLeaderLines?: any): any;
+ readonly Application: Application;
+ ApplyCustomType(ChartType: XlChartType): void;
+
+ /** @param Type [Type=2] */
+ ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: boolean, AutoText?: boolean, HasLeaderLines?: boolean, ShowSeriesName?: boolean, ShowCategoryName?: boolean, ShowValue?: boolean, ShowPercentage?: boolean, ShowBubbleSize?: boolean, Separator?: string): any;
+ ApplyPictToEnd: boolean;
+ ApplyPictToFront: boolean;
+ ApplyPictToSides: boolean;
+ AxisGroup: XlAxisGroup;
+ BarShape: XlBarShape;
+ readonly Border: Border;
+ BubbleSizes: string;
+ ChartType: XlChartType;
+ ClearFormats(): any;
+ Copy(): any;
+ readonly Creator: XlCreator;
+ DataLabels: DataLabels & ((Index: number) => DataLabel);
+ Delete(): any;
+ ErrorBar(Direction: XlErrorBarDirection, Include: XlErrorBarInclude, Type: XlErrorBarType, Amount?: any, MinusValues?: any): any;
+ readonly ErrorBars: ErrorBars;
+ Explosion: number;
+ readonly Fill: ChartFillFormat;
+ readonly Format: ChartFormat;
+ Formula: string;
+ FormulaLocal: string;
+ FormulaR1C1: string;
+ FormulaR1C1Local: string;
+ Has3DEffect: boolean;
+ HasDataLabels: boolean;
+ HasErrorBars: boolean;
+ HasLeaderLines: boolean;
+ readonly Interior: Interior;
+ InvertColor: number;
+ InvertColorIndex: number;
+ InvertIfNegative: boolean;
+ readonly LeaderLines: LeaderLines;
+ MarkerBackgroundColor: number;
+ MarkerBackgroundColorIndex: XlColorIndex;
+ MarkerForegroundColor: number;
+ MarkerForegroundColorIndex: XlColorIndex;
+ MarkerSize: number;
+ MarkerStyle: XlMarkerStyle;
+ Name: string;
+ readonly Parent: any;
+ Paste(): any;
+ PictureType: XlChartPictureType;
+ PictureUnit: number;
+ PictureUnit2: number;
+ readonly PlotColorIndex: number;
+ PlotOrder: number;
+ Points: Points & ((Index: number) => Point);
+ Select(): any;
+ Shadow: boolean;
+ Smooth: boolean;
+ Trendlines: Trendlines & ((Index: number | string) => Trendline);
+ Type: number;
+ Values: Range | SafeArray;
+ XValues: Range | SafeArray;
+ }
+
+ interface SeriesCollection {
+ _Default(Index: any): Series;
+
+ /** @param Rowcol [Rowcol=-4105] */
+ Add(Source: Range, Rowcol?: XlRowCol, SeriesLabels?: boolean, CategoryLabels?: boolean, Replace?: boolean): Series;
+ readonly Application: Application;
+ readonly Count: number;
+ readonly Creator: XlCreator;
+ Extend(Source: Range, Rowcol?: XlRowCol, CategoryLabels?: boolean): any;
+ Item(Index: number | string): Series;
+ NewSeries(): Series;
+ readonly Parent: any;
+
+ /** @param Rowcol [Rowcol=-4105] */
+ Paste(Rowcol?: XlRowCol, SeriesLabels?: boolean, CategoryLabels?: boolean, Replace?: boolean, NewSeries?: boolean): any;
+ (Index: number | string): Series;
+ }
+
class SeriesLines {
private 'Excel.SeriesLines_typekey': SeriesLines;
private constructor();
@@ -7050,18 +7674,17 @@ declare namespace Excel {
Select(): any;
}
- class ServerViewableItems {
- private 'Excel.ServerViewableItems_typekey': ServerViewableItems;
- private constructor();
+ interface ServerViewableItems {
_Default(Index: any): any;
Add(Obj: any): any;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Delete(Index: any): void;
+ Delete(Index: number): void;
DeleteAll(): void;
- Item(Index: any): any;
+ Item(Index: number): any;
readonly Parent: any;
+ (Index: number): any;
}
class ShadowFormat {
@@ -7109,7 +7732,7 @@ declare namespace Excel {
readonly ConnectorFormat: ConnectorFormat;
readonly ControlFormat: ControlFormat;
Copy(): void;
- CopyPicture(Appearance?: any, Format?: any): void;
+ CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): void;
readonly Creator: XlCreator;
Cut(): void;
Delete(): void;
@@ -7150,10 +7773,10 @@ declare namespace Excel {
readonly Reflection: Office.ReflectionFormat;
RerouteConnections(): void;
Rotation: number;
- ScaleHeight(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: any): void;
- ScaleWidth(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: any): void;
+ ScaleHeight(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: Office.MsoScaleFrom): void;
+ ScaleWidth(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: Office.MsoScaleFrom): void;
readonly Script: Office.Script;
- Select(Replace?: any): void;
+ Select(Replace?: boolean): void;
SetShapesDefaultProperties(): void;
readonly Shadow: ShadowFormat;
ShapeStyle: Office.MsoShapeStyleIndex;
@@ -7169,7 +7792,7 @@ declare namespace Excel {
readonly Type: Office.MsoShapeType;
Ungroup(): ShapeRange;
readonly VerticalFlip: Office.MsoTriState;
- readonly Vertices: any;
+ readonly Vertices: SafeArray;
Visible: Office.MsoTriState;
Width: number;
ZOrder(ZOrderCmd: Office.MsoZOrderCmd): void;
@@ -7183,35 +7806,32 @@ declare namespace Excel {
readonly Creator: number;
readonly EditingType: Office.MsoEditingType;
readonly Parent: any;
- readonly Points: any;
+ readonly Points: SafeArray;
readonly SegmentType: Office.MsoSegmentType;
}
- class ShapeNodes {
- private 'Excel.ShapeNodes_typekey': ShapeNodes;
- private constructor();
+ interface ShapeNodes {
readonly Application: any;
readonly Count: number;
readonly Creator: number;
Delete(Index: number): void;
/**
- * @param number [X2=0]
- * @param number [Y2=0]
- * @param number [X3=0]
- * @param number [Y3=0]
+ * @param X2 [X2=0]
+ * @param Y2 [Y2=0]
+ * @param X3 [X3=0]
+ * @param Y3 [Y3=0]
*/
Insert(Index: number, SegmentType: Office.MsoSegmentType, EditingType: Office.MsoEditingType, X1: number, Y1: number, X2?: number, Y2?: number, X3?: number, Y3?: number): void;
- Item(Index: any): ShapeNode;
+ Item(Index: number | string): ShapeNode;
readonly Parent: any;
SetEditingType(Index: number, EditingType: Office.MsoEditingType): void;
SetPosition(Index: number, X1: number, Y1: number): void;
SetSegmentType(Index: number, SegmentType: Office.MsoSegmentType): void;
+ (Index: number | string): ShapeNode;
}
- class ShapeRange {
- private 'Excel.ShapeRange_typekey': ShapeRange;
- private constructor();
+ interface ShapeRange {
_Default(Index: any): Shape;
readonly Adjustments: Adjustments;
Align(AlignCmd: Office.MsoAlignCmd, RelativeTo: Office.MsoTriState): void;
@@ -7253,7 +7873,7 @@ declare namespace Excel {
IncrementLeft(Increment: number): void;
IncrementRotation(Increment: number): void;
IncrementTop(Increment: number): void;
- Item(Index: any): Shape;
+ Item(Index: number | string): Shape;
Left: number;
readonly Line: LineFormat;
LockAspectRatio: Office.MsoTriState;
@@ -7267,9 +7887,9 @@ declare namespace Excel {
Regroup(): Shape;
RerouteConnections(): void;
Rotation: number;
- ScaleHeight(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: any): void;
- ScaleWidth(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: any): void;
- Select(Replace?: any): void;
+ ScaleHeight(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: Office.MsoScaleFrom): void;
+ ScaleWidth(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: Office.MsoScaleFrom): void;
+ Select(Replace?: boolean): void;
SetShapesDefaultProperties(): void;
readonly Shadow: ShadowFormat;
ShapeStyle: Office.MsoShapeStyleIndex;
@@ -7283,82 +7903,81 @@ declare namespace Excel {
readonly Type: Office.MsoShapeType;
Ungroup(): ShapeRange;
readonly VerticalFlip: Office.MsoTriState;
- readonly Vertices: any;
+ readonly Vertices: SafeArray;
Visible: Office.MsoTriState;
Width: number;
ZOrder(ZOrderCmd: Office.MsoZOrderCmd): void;
readonly ZOrderPosition: number;
+ (Index: number | string): Shape;
}
- class Shapes {
- private 'Excel.Shapes_typekey': Shapes;
- private constructor();
+ interface Shapes {
_Default(Index: any): Shape;
AddCallout(Type: Office.MsoCalloutType, Left: number, Top: number, Width: number, Height: number): Shape;
AddCanvas(Left: number, Top: number, Width: number, Height: number): Shape;
- AddChart(XlChartType?: any, Left?: any, Top?: any, Width?: any, Height?: any): Shape;
+ AddChart(XlChartType?: XlChartType, Left?: number, Top?: number, Width?: number, Height?: number, NewLayout?: boolean): Shape;
AddConnector(Type: Office.MsoConnectorType, BeginX: number, BeginY: number, EndX: number, EndY: number): Shape;
- AddCurve(SafeArrayOfPoints: any): Shape;
+ AddCurve(SafeArrayOfPoints: SafeArray): Shape;
AddDiagram(Type: Office.MsoDiagramType, Left: number, Top: number, Width: number, Height: number): Shape;
AddFormControl(Type: XlFormControl, Left: number, Top: number, Width: number, Height: number): Shape;
AddLabel(Orientation: Office.MsoTextOrientation, Left: number, Top: number, Width: number, Height: number): Shape;
AddLine(BeginX: number, BeginY: number, EndX: number, EndY: number): Shape;
- AddOLEObject(ClassType?: any, Filename?: any, Link?: any, DisplayAsIcon?: any, IconFileName?: any, IconIndex?: any, IconLabel?: any, Left?: any, Top?: any, Width?: any,
- Height?: any): Shape;
+ AddOLEObject(ClassType: string, Filename?: undefined, Link?: false, DisplayAsIcon?: boolean, IconFileName?: string, IconIndex?: number, IconLabel?: string, Left?: number, Top?: number, Width?: number, Height?: number): Shape;
+ AddOLEObject(ClassType: undefined, Filename: string, Link?: boolean, DisplayAsIcon?: boolean, IconFileName?: string, IconIndex?: number, IconLabel?: string, Left?: number, Top?: number, Width?: number, Height?: number): Shape;
AddPicture(Filename: string, LinkToFile: Office.MsoTriState, SaveWithDocument: Office.MsoTriState, Left: number, Top: number, Width: number, Height: number): Shape;
- AddPolyline(SafeArrayOfPoints: any): Shape;
+ AddPolyline(SafeArrayOfPoints: SafeArray): Shape;
AddShape(Type: Office.MsoAutoShapeType, Left: number, Top: number, Width: number, Height: number): Shape;
- AddSmartArt(Layout: Office.SmartArtLayout, Left?: any, Top?: any, Width?: any, Height?: any): Shape;
+ AddSmartArt(Layout: Office.SmartArtLayout, Left?: number, Top?: number, Width?: number, Height?: number): Shape;
AddTextbox(Orientation: Office.MsoTextOrientation, Left: number, Top: number, Width: number, Height: number): Shape;
- AddTextEffect(
- PresetTextEffect: Office.MsoPresetTextEffect, Text: string, FontName: string, FontSize: number, FontBold: Office.MsoTriState, FontItalic: Office.MsoTriState,
- Left: number, Top: number): Shape;
+ AddTextEffect(PresetTextEffect: Office.MsoPresetTextEffect, Text: string, FontName: string, FontSize: number, FontBold: Office.MsoTriState, FontItalic: Office.MsoTriState, Left: number, Top: number): Shape;
readonly Application: Application;
BuildFreeform(EditingType: Office.MsoEditingType, X1: number, Y1: number): FreeformBuilder;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): Shape;
+ Item(Index: number | string): Shape;
readonly Parent: any;
- Range(Index: any): ShapeRange;
+ Range(Index: number | string | SafeArray): ShapeRange;
SelectAll(): void;
+ (Index: number | string): Shape;
}
- class Sheets {
- private 'Excel.Sheets_typekey': Sheets;
- private constructor();
+ interface Sheets {
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
_Default(Index: any): any;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
- Add(Before?: any, After?: any, Count?: any, Type?: any): any;
+ Add(Before?: Sheet, After?: Sheet, Count?: number, Type?: T): AddSheetResult;
readonly Application: Application;
- Copy(Before?: any, After?: any): void;
+ Copy(Before?: Sheet): void;
+ Copy(Before: undefined, After: Sheet): void;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
- /** @param Excel.XlFillWith [Type=-4104] */
+ /** @param Type [Type=-4104] */
FillAcrossSheets(Range: Range, Type?: XlFillWith): void;
readonly HPageBreaks: HPageBreaks;
- Item(Index: string | number): Worksheet | Chart | DialogSheet;
- Item(Indexes: SafeArray): Sheets;
- Move(Before?: any, After?: any): void;
+ Item(Index: string | number): TSheet;
+ Item(Indexes: SafeArray): Sheets;
+ Move(Before?: Sheet | number): void;
+ Move(Before: undefined, After: Sheet | number): void;
readonly Parent: any;
- PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any, IgnorePrintAreas?: any): void;
- PrintPreview(EnableChanges?: any): void;
+ PrintOut(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName, IgnorePrintAreas?: boolean): void;
+ PrintPreview(EnableChanges?: boolean): void;
Select(Replace?: boolean): void;
Visible: any;
readonly VPageBreaks: VPageBreaks;
+ (Index: string | number): TSheet;
+ (Indexes: SafeArray): Sheets;
}
- class SheetViews {
- private 'Excel.SheetViews_typekey': SheetViews;
- private constructor();
+ interface SheetViews {
_Default(Index: any): any;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): any;
+ Item(Index: any): SheetView;
readonly Parent: any;
+ (Index: any): SheetView;
}
class Slicer {
@@ -7430,27 +8049,25 @@ declare namespace Excel {
readonly VisibleSlicerItemsList: any;
}
- class SlicerCacheLevels {
- private 'Excel.SlicerCacheLevels_typekey': SlicerCacheLevels;
- private constructor();
+ interface SlicerCacheLevels {
_Default(Level?: any): SlicerCacheLevel;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Level?: any): SlicerCacheLevel;
+ Item(Level?: number | string): SlicerCacheLevel;
readonly Parent: any;
+ (Level?: number | string): SlicerCacheLevel;
}
- class SlicerCaches {
- private 'Excel.SlicerCaches_typekey': SlicerCaches;
- private constructor();
+ interface SlicerCaches {
_Default(Index: any): SlicerCache;
- Add(Source: any, SourceField: any, Name?: any): SlicerCache;
+ Add(Source: WorkbookConnection | PivotTable | string, SourceField: any, Name?: any): SlicerCache;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): SlicerCache;
+ Item(Index: number | string): SlicerCache;
readonly Parent: any;
+ (Index: number | string): SlicerCache;
}
class SlicerItem {
@@ -7468,40 +8085,37 @@ declare namespace Excel {
readonly Value: string;
}
- class SlicerItems {
- private 'Excel.SlicerItems_typekey': SlicerItems;
- private constructor();
+ interface SlicerItems {
_Default(Index: any): SlicerItem;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): SlicerItem;
+ Item(Index: number | string): SlicerItem;
readonly Parent: any;
+ (Index: number | string): SlicerItem;
}
- class SlicerPivotTables {
- private 'Excel.SlicerPivotTables_typekey': SlicerPivotTables;
- private constructor();
+ interface SlicerPivotTables {
_Default(Index: any): PivotTable;
AddPivotTable(PivotTable: PivotTable): void;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): PivotTable;
+ Item(Index: number | string): PivotTable;
readonly Parent: any;
- RemovePivotTable(PivotTable: any): void;
+ RemovePivotTable(PivotTable: PivotTable | number | string): void;
+ (Index: number | string): PivotTable;
}
- class Slicers {
- private 'Excel.Slicers_typekey': Slicers;
- private constructor();
+ interface Slicers {
_Default(Index: any): Slicer;
- Add(SlicerDestination: any, Level?: any, Name?: any, Caption?: any, Top?: any, Left?: any, Width?: any, Height?: any): Slicer;
+ Add(SlicerDestination: string | Worksheet, Level?: any, Name?: string, Caption?: string, Top?: number, Left?: number, Width?: number, Height?: number): Slicer;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): Slicer;
+ Item(Index: number | string): Slicer;
readonly Parent: any;
+ (Index: number | string): Slicer;
}
class SmartTag {
@@ -7539,15 +8153,14 @@ declare namespace Excel {
readonly Type: XlSmartTagControlType;
}
- class SmartTagActions {
- private 'Excel.SmartTagActions_typekey': SmartTagActions;
- private constructor();
+ interface SmartTagActions {
_Default(Index: any): SmartTagAction;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: any): SmartTagAction;
readonly Parent: any;
+ (Index: any): SmartTagAction;
}
class SmartTagOptions {
@@ -7572,9 +8185,7 @@ declare namespace Excel {
readonly progID: string;
}
- class SmartTagRecognizers {
- private 'Excel.SmartTagRecognizers_typekey': SmartTagRecognizers;
- private constructor();
+ interface SmartTagRecognizers {
_Default(Index: any): SmartTagRecognizer;
readonly Application: Application;
readonly Count: number;
@@ -7582,17 +8193,17 @@ declare namespace Excel {
Item(Index: any): SmartTagRecognizer;
readonly Parent: any;
Recognize: boolean;
+ (Index: any): SmartTagRecognizer;
}
- class SmartTags {
- private 'Excel.SmartTags_typekey': SmartTags;
- private constructor();
+ interface SmartTags {
_Default(Index: any): SmartTag;
Add(SmartTagType: string): SmartTag;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
readonly Parent: any;
+ (Index: any): SmartTag;
}
class Sort {
@@ -7629,9 +8240,7 @@ declare namespace Excel {
readonly SortOnValue: any;
}
- class SortFields {
- private 'Excel.SortFields_typekey': SortFields;
- private constructor();
+ interface SortFields {
_Default(Index: any): SortField;
Add(Key: Range, SortOn?: any, Order?: any, CustomOrder?: any, DataOption?: any): SortField;
readonly Application: Application;
@@ -7640,6 +8249,7 @@ declare namespace Excel {
readonly Creator: XlCreator;
Item(Index: any): SortField;
readonly Parent: any;
+ (Index: any): SortField;
}
class SoundNote {
@@ -7723,9 +8333,7 @@ declare namespace Excel {
Type: XlSparkType;
}
- class SparklineGroups {
- private 'Excel.SparklineGroups_typekey': SparklineGroups;
- private constructor();
+ interface SparklineGroups {
_Default(Index: any): SparklineGroup;
Add(Type: XlSparkType, SourceData: string): SparklineGroup;
readonly Application: Application;
@@ -7734,9 +8342,10 @@ declare namespace Excel {
readonly Count: number;
readonly Creator: XlCreator;
Group(Location: Range): void;
- Item(Index: any): SparklineGroup;
+ Item(Index: number): SparklineGroup;
readonly Parent: any;
Ungroup(): void;
+ (Index: number): SparklineGroup;
}
class SparkPoints {
@@ -7769,7 +8378,7 @@ declare namespace Excel {
private 'Excel.Speech_typekey': Speech;
private constructor();
Direction: XlSpeakDirection;
- Speak(Text: string, SpeakAsync?: any, SpeakXML?: any, Purge?: any): void;
+ Speak(Text: string, SpeakAsync?: boolean, SpeakXML?: boolean, Purge?: boolean): void;
SpeakCellOnEnter: boolean;
}
@@ -7819,7 +8428,7 @@ declare namespace Excel {
IndentLevel: number;
readonly Interior: Interior;
Locked: boolean;
- MergeCells: any;
+ MergeCells: boolean;
readonly Name: string;
readonly NameLocal: string;
NumberFormat: string;
@@ -7833,29 +8442,28 @@ declare namespace Excel {
WrapText: boolean;
}
- class Styles {
- private 'Excel.Styles_typekey': Styles;
- private constructor();
+ interface Styles {
_Default(Index: any): Style;
Add(Name: string, BasedOn?: any): Style;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): Style;
- Merge(Workbook: any): any;
+ Item(Index: number | string): Style;
+ Merge(Workbook: Workbook): any;
readonly Parent: any;
+ (Index: any): Style;
}
class Tab {
private 'Excel.Tab_typekey': Tab;
private constructor();
readonly Application: Application;
- Color: any;
+ Color: XlRgbColor | number;
ColorIndex: XlColorIndex;
readonly Creator: XlCreator;
readonly Parent: any;
ThemeColor: XlThemeColor;
- TintAndShade: any;
+ TintAndShade: number;
}
class TableStyle {
@@ -7866,7 +8474,7 @@ declare namespace Excel {
readonly BuiltIn: boolean;
readonly Creator: XlCreator;
Delete(): void;
- Duplicate(NewTableStyleName?: any): TableStyle;
+ Duplicate(NewTableStyleName?: string): TableStyle;
readonly Name: string;
readonly NameLocal: string;
readonly Parent: any;
@@ -7890,27 +8498,25 @@ declare namespace Excel {
StripeSize: number;
}
- class TableStyleElements {
- private 'Excel.TableStyleElements_typekey': TableStyleElements;
- private constructor();
+ interface TableStyleElements {
_Default(Index: XlTableStyleElementType): TableStyleElement;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: XlTableStyleElementType): TableStyleElement;
readonly Parent: any;
+ (Index: XlTableStyleElementType): TableStyleElement;
}
- class TableStyles {
- private 'Excel.TableStyles_typekey': TableStyles;
- private constructor();
+ interface TableStyles {
_Default(Index: any): TableStyle;
Add(TableStyleName: string): TableStyle;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): TableStyle;
+ Item(Index: number | string): TableStyle;
readonly Parent: any;
+ (Index: number | string): TableStyle;
}
class TextEffectFormat {
@@ -7940,7 +8546,7 @@ declare namespace Excel {
readonly Application: Application;
AutoMargins: boolean;
AutoSize: boolean;
- Characters(Start?: any, Length?: any): Characters;
+ Characters(Start?: number, Length?: number): Characters;
readonly Creator: XlCreator;
HorizontalAlignment: XlHAlign;
HorizontalOverflow: XlOartHorizontalOverflow;
@@ -8041,7 +8647,7 @@ declare namespace Excel {
readonly Name: string;
NumberFormat: string;
NumberFormatLinked: boolean;
- NumberFormatLocal: any;
+ NumberFormatLocal: string;
Offset: number;
Orientation: XlTickLabelOrientation;
readonly Parent: any;
@@ -8096,9 +8702,7 @@ declare namespace Excel {
Width: number;
}
- class ToolbarButtons {
- private 'Excel.ToolbarButtons_typekey': ToolbarButtons;
- private constructor();
+ interface ToolbarButtons {
_Default(Index: number): ToolbarButton;
Add(Button?: any, Before?: any, OnAction?: any, Pushed?: any, Enabled?: any, StatusBar?: any, HelpFile?: any, HelpContextID?: any): ToolbarButton;
readonly Application: Application;
@@ -8106,11 +8710,10 @@ declare namespace Excel {
readonly Creator: XlCreator;
Item(Index: number): ToolbarButton;
readonly Parent: any;
+ (Index: number): ToolbarButton;
}
- class Toolbars {
- private 'Excel.Toolbars_typekey': Toolbars;
- private constructor();
+ interface Toolbars {
_Default(Index: any): Toolbar;
Add(Name?: any): Toolbar;
readonly Application: Application;
@@ -8118,6 +8721,33 @@ declare namespace Excel {
readonly Creator: XlCreator;
Item(Index: any): Toolbar;
readonly Parent: any;
+ (Index: any): Toolbar;
+ }
+
+ class Top10 {
+ private 'Excel.Top10_typekey': Top10;
+ private constructor();
+ readonly Application: Application;
+ readonly AppliesTo: Range;
+ readonly Borders: Borders;
+ CalcFor: XlCalcFor;
+ readonly Creator: XlCreator;
+ Delete(): void;
+ readonly Font: Font;
+ readonly Interior: Interior;
+ ModifyAppliesToRange(Range: Range): void;
+ NumberFormat: string;
+ readonly Parent: any;
+ Percent: boolean;
+ Priority: number;
+ readonly PTCondition: boolean;
+ Rank: number;
+ ScopeType: XlPivotConditionScope;
+ SetFirstPriority(): void;
+ SetLastPriority(): void;
+ StopIfTrue: boolean;
+ TopBottom: XlTopBottom;
+ readonly Type: number;
}
class TreeviewControl {
@@ -8126,10 +8756,74 @@ declare namespace Excel {
readonly Application: Application;
readonly Creator: XlCreator;
Drilled: any;
- Hidden: any;
+ Hidden: SafeArray>;
readonly Parent: any;
}
+ class Trendline {
+ private 'Excel.Trendline_typekey': Trendline;
+ private constructor();
+ readonly Application: Application;
+ Backward: number;
+ Backward2: number;
+ readonly Border: Border;
+ ClearFormats(): any;
+ readonly Creator: XlCreator;
+ readonly DataLabel: DataLabel;
+ Delete(): any;
+ DisplayEquation: boolean;
+ DisplayRSquared: boolean;
+ readonly Format: ChartFormat;
+ Forward: number;
+ Forward2: number;
+ readonly Index: number;
+ Intercept: number;
+ InterceptIsAuto: boolean;
+ Name: string;
+ NameIsAuto: boolean;
+ Order: number;
+ readonly Parent: any;
+ Period: number;
+ Select(): any;
+ Type: XlTrendlineType;
+ }
+
+ interface Trendlines {
+ _Default(Index?: any): Trendline;
+
+ /** @param Type [Type=-4132] */
+ Add(Type?: XlTrendlineType, Order?: number, Period?: number, Forward?: number, Backward?: number, Intercept?: any, DisplayEquation?: boolean, DisplayRSquared?: boolean, Name?: string): Trendline;
+ readonly Application: Application;
+ readonly Count: number;
+ readonly Creator: XlCreator;
+ Item(Index: number): Trendline;
+ readonly Parent: any;
+ (Index: number): Trendline;
+ }
+
+ class UniqueValues {
+ private 'Excel.UniqueValues_typekey': UniqueValues;
+ private constructor();
+ readonly Application: Application;
+ readonly AppliesTo: Range;
+ readonly Borders: Borders;
+ readonly Creator: XlCreator;
+ Delete(): void;
+ DupeUnique: XlDupeUnique;
+ readonly Font: Font;
+ readonly Interior: Interior;
+ ModifyAppliesToRange(Range: Range): void;
+ NumberFormat: string;
+ readonly Parent: any;
+ Priority: number;
+ readonly PTCondition: boolean;
+ ScopeType: XlPivotConditionScope;
+ SetFirstPriority(): void;
+ SetLastPriority(): void;
+ StopIfTrue: boolean;
+ readonly Type: XlFormatConditionType.xlUniqueValues;
+ }
+
class UpBars {
private 'Excel.UpBars_typekey': UpBars;
private constructor();
@@ -8145,15 +8839,14 @@ declare namespace Excel {
Select(): any;
}
- class UsedObjects {
- private 'Excel.UsedObjects_typekey': UsedObjects;
- private constructor();
+ interface UsedObjects {
_Default(Index: any): any;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): any;
+ Item(Index: number | string): any;
readonly Parent: any;
+ (Index: number | string): any;
}
class UserAccess {
@@ -8164,20 +8857,21 @@ declare namespace Excel {
readonly Name: string;
}
- class UserAccessList {
- private 'Excel.UserAccessList_typekey': UserAccessList;
- private constructor();
+ interface UserAccessList {
_Default(Index: any): UserAccess;
Add(Name: string, AllowEdit: boolean): UserAccess;
readonly Count: number;
DeleteAll(): void;
- Item(Index: any): UserAccess;
+ Item(Index: number | string): UserAccess;
+ (Index: number | string): UserAccess;
}
class Validation {
private 'Excel.Validation_typekey': Validation;
private constructor();
- Add(Type: XlDVType, AlertStyle?: any, Operator?: any, Formula1?: any, Formula2?: any): void;
+ Add(Type: XlDVType.xlValidateInputOnly): void;
+ Add(Type: XlDVType.xlValidateWholeNumber | XlDVType.xlValidateDate | XlDVType.xlValidateDecimal | XlDVType.xlValidateTextLength | XlDVType.xlValidateTime, AlertStyle?: XlDVAlertStyle, Operator?: XlFormatConditionOperator.xlBetween | XlFormatConditionOperator.xlNotBetween, Formula1?: string, Formula2?: string): void;
+ Add(Type?: XlDVType, AlertStyle?: XlDVAlertStyle, Operator?: XlFormatConditionOperator, Formula1?: string): void;
readonly AlertStyle: number;
readonly Application: Application;
readonly Creator: XlCreator;
@@ -8191,7 +8885,9 @@ declare namespace Excel {
InCellDropdown: boolean;
InputMessage: string;
InputTitle: string;
- Modify(Type?: any, AlertStyle?: any, Operator?: any, Formula1?: any, Formula2?: any): void;
+ Modify(Type: XlDVType.xlValidateInputOnly): void;
+ Modify(Type: XlDVType.xlValidateWholeNumber | XlDVType.xlValidateDate | XlDVType.xlValidateDecimal | XlDVType.xlValidateTextLength | XlDVType.xlValidateTime, AlertStyle?: XlDVAlertStyle, Operator?: XlFormatConditionOperator.xlBetween | XlFormatConditionOperator.xlNotBetween, Formula1?: string, Formula2?: string): void;
+ Modify(Type?: XlDVType, AlertStyle?: XlDVAlertStyle, Operator?: XlFormatConditionOperator, Formula1?: string): void;
readonly Operator: number;
readonly Parent: any;
ShowError: boolean;
@@ -8230,16 +8926,15 @@ declare namespace Excel {
Type: XlPageBreak;
}
- class VPageBreaks {
- private 'Excel.VPageBreaks_typekey': VPageBreaks;
- private constructor();
+ interface VPageBreaks {
_Default(Index: number): VPageBreak;
- Add(Before: any): VPageBreak;
+ Add(Before: Range): VPageBreak;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): VPageBreak;
readonly Parent: any;
+ (Index: number): VPageBreak;
}
class Walls {
@@ -8255,8 +8950,8 @@ declare namespace Excel {
readonly Name: string;
readonly Parent: any;
Paste(): void;
- PictureType: any;
- PictureUnit: any;
+ PictureType: XlChartPictureType;
+ PictureUnit: number;
Select(): any;
Thickness: number;
}
@@ -8271,17 +8966,16 @@ declare namespace Excel {
readonly Source: any;
}
- class Watches {
- private 'Excel.Watches_typekey': Watches;
- private constructor();
+ interface Watches {
_Default(Index: any): Watch;
Add(Source: any): Watch;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
- Item(Index: any): Watch;
+ Item(Index: number | string): Watch;
readonly Parent: any;
+ (Index: number | string): Watch;
}
class WebOptions {
@@ -8316,12 +9010,12 @@ declare namespace Excel {
readonly ActiveCell: Range;
readonly ActiveChart: Chart;
readonly ActivePane: Pane;
- readonly ActiveSheet: any;
- readonly ActiveSheetView: any;
+ readonly ActiveSheet: Sheet | null;
+ readonly ActiveSheetView: SheetView | null;
readonly Application: Application;
AutoFilterDateGrouping: boolean;
- Caption: any;
- Close(SaveChanges?: any, Filename?: any, RouteWorkbook?: any): boolean;
+ Caption: string;
+ Close(SaveChanges?: boolean, Filename?: string, RouteWorkbook?: boolean): boolean;
readonly Creator: XlCreator;
DisplayFormulas: boolean;
DisplayGridlines: boolean;
@@ -8340,7 +9034,7 @@ declare namespace Excel {
GridlineColorIndex: XlColorIndex;
Height: number;
readonly Index: number;
- LargeScroll(Down?: any, Up?: any, ToRight?: any, ToLeft?: any): any;
+ LargeScroll(Down?: number, Up?: number, ToRight?: number, ToLeft?: number): any;
Left: number;
NewWindow(): Window;
OnWindow: string;
@@ -8348,18 +9042,19 @@ declare namespace Excel {
readonly Parent: any;
PointsToScreenPixelsX(Points: number): number;
PointsToScreenPixelsY(Points: number): number;
- PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): any;
- PrintPreview(EnableChanges?: any): any;
- RangeFromPoint(x: number, y: number): any;
+ PrintOut(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName): any;
+ PrintPreview(EnableChanges?: boolean): any;
+ RangeFromPoint(x: number, y: number): Shape | Range | null;
readonly RangeSelection: Range;
ScrollColumn: number;
- ScrollIntoView(Left: number, Top: number, Width: number, Height: number, Start?: any): void;
+ ScrollIntoView(Left: number, Top: number, Width: number, Height: number, Start?: boolean): void;
ScrollRow: number;
- ScrollWorkbookTabs(Sheets?: any, Position?: any): any;
+ ScrollWorkbookTabs(Sheets: 0, Position: Constants.xlFirst | Constants.xlLast): any;
+ ScrollWorkbookTabs(Sheets: number): any;
readonly SelectedSheets: Sheets;
readonly Selection: any;
readonly SheetViews: SheetViews;
- SmallScroll(Down?: any, Up?: any, ToRight?: any, ToLeft?: any): any;
+ SmallScroll(Down?: number, Up?: number, ToRight?: number, ToLeft?: number): any;
Split: boolean;
SplitColumn: number;
SplitHorizontal: number;
@@ -8376,25 +9071,25 @@ declare namespace Excel {
Width: number;
readonly WindowNumber: number;
WindowState: XlWindowState;
- Zoom: any;
+ Zoom: number | true;
}
- class Windows {
- private 'Excel.Windows_typekey': Windows;
- private constructor();
+ interface Windows {
_Default(Index: any): Window;
readonly Application: Application;
+ Arrange(ArrangeStyle: XlArrangeStyle, ActiveWorkbook: true, SyncHorizontal?: boolean, SyncVertical?: boolean): any;
- /** @param Excel.XlArrangeStyle [ArrangeStyle=1] */
- Arrange(ArrangeStyle?: XlArrangeStyle, ActiveWorkbook?: any, SyncHorizontal?: any, SyncVertical?: any): any;
+ /** @param ArrangeStyle [ArrangeStyle=1] */
+ Arrange(ArrangeStyle?: XlArrangeStyle, ActiveWorkbook?: boolean, SyncHorizontal?: boolean, SyncVertical?: boolean): any;
BreakSideBySide(): boolean;
- CompareSideBySideWith(WindowName: any): boolean;
+ CompareSideBySideWith(WindowName: string): boolean;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): Window;
+ Item(Index: number | string): Window;
readonly Parent: any;
ResetPositionsSideBySide(): void;
SyncScrollingSideBySide: boolean;
+ (Index: number | string): Window;
}
class Workbook {
@@ -8407,16 +9102,14 @@ declare namespace Excel {
_ProtectSharing(Filename?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, SharingPassword?: any): void;
readonly _ReadOnlyRecommended: boolean;
- /** @param Excel.XlSaveAsAccessMode [AccessMode=1] */
- _SaveAs(
- Filename: string, FileFormat?: XlFileFormat, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, AccessMode?: XlSaveAsAccessMode,
- ConflictResolution?: XlSaveConflictResolution, AddToMru?: boolean, TextCodepage?: any, TextVisualLayout?: any): void;
+ /** @param AccessMode [AccessMode=1] */
+ _SaveAs(Filename: string, FileFormat?: XlFileFormat, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, AccessMode?: XlSaveAsAccessMode, ConflictResolution?: XlSaveConflictResolution, AddToMru?: boolean, TextCodepage?: any, TextVisualLayout?: any): void;
AcceptAllChanges(When?: any, Who?: any, Where?: any): void;
AcceptLabelsInFormulas: boolean;
AccuracyVersion: number;
Activate(): void;
readonly ActiveChart: Chart;
- readonly ActiveSheet: any;
+ readonly ActiveSheet: Sheet;
readonly ActiveSlicer: Slicer;
AddToFavorites(): void;
readonly Application: Application;
@@ -8428,18 +9121,21 @@ declare namespace Excel {
readonly BuiltinDocumentProperties: Office.DocumentProperties;
readonly CalculationVersion: number;
CanCheckIn(): boolean;
- ChangeFileAccess(Mode: XlFileAccess, WritePassword?: any, Notify?: any): void;
+ ChangeFileAccess(Mode: XlFileAccess.xlReadWrite, WritePassword?: string, Notify?: boolean): void;
+ ChangeFileAccess(Mode: XlFileAccess): void;
ChangeHistoryDuration: number;
- /** @param Excel.XlLinkType [Type=1] */
+ /** @param Type [Type=1] */
ChangeLink(Name: string, NewName: string, Type?: XlLinkType): void;
- readonly Charts: Sheets;
+ readonly Charts: Sheets;
CheckCompatibility: boolean;
- CheckIn(SaveChanges?: any, Comments?: any, MakePublic?: any): void;
- CheckInWithVersion(SaveChanges?: any, Comments?: any, MakePublic?: any, VersionType?: any): void;
- Close(SaveChanges?: any, Filename?: any, RouteWorkbook?: any): void;
+ CheckIn(SaveChanges: true, Comments?: string, MakePublic?: boolean): void;
+ CheckIn(SaveChanges?: any): void;
+ CheckInWithVersion(SaveChanges?: boolean, Comments?: any, MakePublic?: any, VersionType?: any): void;
+ Close(SaveChanges: true, Filename?: string, RouteWorkbook?: boolean): void;
+ Close(SaveChanges?: boolean, Filename?: undefined, RouteWorkbook?: boolean): void;
readonly CodeName: string;
- Colors(Index?: any): any;
+ Colors: SafeArray & ((Index: number) => number);
readonly CommandBars: Office.CommandBars;
Comments: string;
ConflictResolution: XlSaveConflictResolution;
@@ -8457,7 +9153,7 @@ declare namespace Excel {
DefaultSlicerStyle: any;
DefaultTableStyle: any;
DeleteNumberFormat(NumberFormat: string): void;
- readonly DialogSheets: Sheets;
+ readonly DialogSheets: Sheets;
DisplayDrawingObjects: XlDisplayDrawingObjects;
DisplayInkComments: boolean;
readonly DocumentInspectors: Office.DocumentInspectors;
@@ -8476,12 +9172,10 @@ declare namespace Excel {
readonly Excel4MacroSheets: Sheets;
readonly Excel8CompatibilityMode: boolean;
ExclusiveAccess(): boolean;
- ExportAsFixedFormat(
- Type: XlFixedFormatType, Filename?: any, Quality?: any, IncludeDocProperties?: any, IgnorePrintAreas?: any, From?: any, To?: any, OpenAfterPublish?: any,
- FixedFormatExtClassPtr?: any): void;
+ ExportAsFixedFormat(Type: XlFixedFormatType, Filename?: string, Quality?: XlFixedFormatQuality, IncludeDocProperties?: boolean, IgnorePrintAreas?: boolean, From?: number, To?: number, OpenAfterPublish?: boolean, FixedFormatExtClassPtr?: any): void;
readonly FileFormat: XlFileFormat;
Final: boolean;
- FollowHyperlink(Address: string, SubAddress?: any, NewWindow?: any, AddHistory?: any, ExtraInfo?: any, Method?: any, HeaderInfo?: any): void;
+ FollowHyperlink(Address: string, SubAddress?: string, NewWindow?: boolean, AddHistory?: undefined, ExtraInfo?: string | Office.ByteArray, Method?: Office.MsoExtraInfoMethod, HeaderInfo?: string): void;
ForceFullCalculation: boolean;
ForwardMailer(): void;
readonly FullName: string;
@@ -8493,7 +9187,7 @@ declare namespace Excel {
HasRoutingSlip: boolean;
readonly HasVBProject: boolean;
HighlightChangesOnScreen: boolean;
- HighlightChangesOptions(When?: any, Who?: any, Where?: any): void;
+ HighlightChangesOptions(When?: XlHighlightChangesTime, Who?: 'Everyone' | 'Everyone but me' | string, Where?: string): void;
readonly HTMLProject: Office.HTMLProject;
readonly IconSets: IconSets;
InactiveListBorderVisible: boolean;
@@ -8501,12 +9195,12 @@ declare namespace Excel {
readonly IsInplace: boolean;
KeepChangeHistory: boolean;
Keywords: string;
- LinkInfo(Name: string, LinkInfo: XlLinkInfo, Type?: any, EditionRef?: any): any;
- LinkSources(Type?: any): any;
+ LinkInfo(Name: string, LinkInfo: XlLinkInfo, Type?: XlLinkInfoType, EditionRef?: string): any;
+ LinkSources(Type?: XlLink): SafeArray;
ListChangesOnNewSheet: boolean;
LockServerFile(): void;
readonly Mailer: Mailer;
- MergeWorkbook(Filename: any): void;
+ MergeWorkbook(Filename: string): void;
readonly Modules: Sheets;
readonly MultiUserEditing: boolean;
readonly Name: string;
@@ -8515,7 +9209,7 @@ declare namespace Excel {
OnSave: string;
OnSheetActivate: string;
OnSheetDeactivate: string;
- OpenLinks(Name: string, ReadOnly?: any, Type?: any): void;
+ OpenLinks(Name: string, ReadOnly?: boolean, Type?: XlLink): void;
readonly Parent: any;
Password: string;
readonly PasswordEncryptionAlgorithm: string;
@@ -8527,19 +9221,18 @@ declare namespace Excel {
PersonalViewListSettings: boolean;
PersonalViewPrintSettings: boolean;
PivotCaches(): PivotCaches;
- PivotTableWizard(
- SourceType?: any, SourceData?: any, TableDestination?: any, TableName?: any, RowGrand?: any, ColumnGrand?: any, SaveData?: any, HasAutoFormat?: any,
- AutoPage?: any, Reserved?: any, BackgroundQuery?: any, OptimizeCache?: any, PageFieldOrder?: any, PageFieldWrapCount?: any, ReadData?: any, Connection?: any): void;
- Post(DestName?: any): void;
+ PivotTableWizard(): void;
+ PivotTableWizard(SourceType: TSourceType, SourceData: PivotTableWizardSourceData, TableDestination?: Range, TableName?: string, RowGrand?: boolean, ColumnGrand?: boolean, SaveData?: boolean, HasAutoFormat?: boolean, AutoPage?: PivotTableWizardAutoPage, Reserved?: undefined, BackgroundQuery?: boolean, OptimizeCache?: boolean, PageFieldOrder?: XlOrder, PageFieldWrapCount?: number, ReadData?: boolean, Connection?: string): void;
+ Post(): void;
PrecisionAsDisplayed: boolean;
- PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any, IgnorePrintAreas?: any): void;
- PrintPreview(EnableChanges?: any): void;
- Protect(Password?: any, Structure?: any, Windows?: any): void;
- ProtectSharing(Filename?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, SharingPassword?: any, FileFormat?: any): void;
+ PrintOut(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName, IgnorePrintAreas?: boolean): void;
+ PrintPreview(EnableChanges?: boolean): void;
+ Protect(Password?: string, Structure?: boolean, Windows?: boolean): void;
+ ProtectSharing(Filename?: string, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, SharingPassword?: string, FileFormat?: any): void;
readonly ProtectStructure: boolean;
readonly ProtectWindows: boolean;
readonly PublishObjects: PublishObjects;
- PurgeChangeHistoryNow(Days: number, SharingPassword?: any): void;
+ PurgeChangeHistoryNow(Days: number, SharingPassword?: string): void;
readonly ReadOnly: boolean;
ReadOnlyRecommended: boolean;
RecheckSmartTags(): void;
@@ -8551,7 +9244,7 @@ declare namespace Excel {
RemoveUser(Index: number): void;
Reply(): void;
ReplyAll(): void;
- ReplyWithChanges(ShowMessage?: any): void;
+ ReplyWithChanges(ShowMessage?: boolean): void;
readonly Research: Research;
ResetColors(): void;
readonly RevisionNumber: number;
@@ -8561,25 +9254,27 @@ declare namespace Excel {
RunAutoMacros(Which: XlRunAutoMacro): void;
Save(): void;
- /** @param Excel.XlSaveAsAccessMode [AccessMode=1] */
- SaveAs(
- Filename: string, FileFormat?: XlFileFormat, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, AccessMode?: XlSaveAsAccessMode,
- ConflictResolution?: XlSaveConflictResolution, AddToMru?: boolean, TextCodepage?: any, TextVisualLayout?: any): void;
+ /** @param AccessMode [AccessMode=1] */
+ SaveAs(Filename: string, FileFormat?: XlFileFormat, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, AccessMode?: XlSaveAsAccessMode, ConflictResolution?: XlSaveConflictResolution, AddToMru?: boolean, TextCodepage?: any, TextVisualLayout?: any): void;
SaveAsXMLData(Filename: string, Map: XmlMap): void;
- SaveCopyAs(Filename?: any): void;
+ SaveCopyAs(Filename: string): void;
Saved: boolean;
SaveLinkValues: boolean;
sblt(s: string): void;
- SendFaxOverInternet(Recipients?: any, Subject?: any, ShowMessage?: any): void;
- SendForReview(Recipients?: any, Subject?: any, ShowMessage?: any, IncludeAttachment?: any): void;
- SendMail(Recipients: any, Subject?: any, ReturnReceipt?: any): void;
+ SendFaxOverInternet(Recipients?: string, Subject?: string, ShowMessage?: boolean): void;
+ SendForReview(Recipients?: string, Subject?: string, ShowMessage?: boolean, IncludeAttachment?: boolean): void;
+ SendMail(Recipients: string | SafeArray, Subject?: string, ReturnReceipt?: boolean): void;
- /** @param Excel.XlPriority [Priority=-4143] */
+ /**
+ * Macintosh only
+ *
+ * @param Priority [Priority=-4143]
+ */
SendMailer(FileFormat: any, Priority?: XlPriority): void;
readonly ServerPolicy: Office.ServerPolicy;
readonly ServerViewableItems: ServerViewableItems;
- SetLinkOnData(Name: string, Procedure?: any): void;
- SetPasswordEncryptionOptions(PasswordEncryptionProvider?: any, PasswordEncryptionAlgorithm?: any, PasswordEncryptionKeyLength?: any, PasswordEncryptionFileProperties?: any): void;
+ SetLinkOnData(Name: string, Procedure?: string): void;
+ SetPasswordEncryptionOptions(PasswordEncryptionProvider?: string, PasswordEncryptionAlgorithm?: string, PasswordEncryptionKeyLength?: number, PasswordEncryptionFileProperties?: boolean): void;
readonly SharedWorkspace: Office.SharedWorkspace;
readonly Sheets: Sheets;
ShowConflictHistory: boolean;
@@ -8597,25 +9292,25 @@ declare namespace Excel {
readonly Theme: Office.OfficeTheme;
Title: string;
ToggleFormsDesign(): void;
- Unprotect(Password?: any): void;
- UnprotectSharing(SharingPassword?: any): void;
+ Unprotect(Password?: string): void;
+ UnprotectSharing(SharingPassword?: string): void;
UpdateFromFile(): void;
- UpdateLink(Name?: any, Type?: any): void;
+ UpdateLink(Name?: string, Type?: XlLinkType): void;
UpdateLinks: XlUpdateLinks;
UpdateRemoteReferences: boolean;
UserControl: boolean;
- readonly UserStatus: any;
+ readonly UserStatus: SafeArray;
readonly VBASigned: boolean;
readonly VBProject: VBIDE.VBProject;
readonly WebOptions: WebOptions;
WebPagePreview(): void;
readonly Windows: Windows;
- readonly Worksheets: Sheets;
+ readonly Worksheets: Sheets;
WritePassword: string;
readonly WriteReserved: boolean;
readonly WriteReservedBy: string;
- XmlImport(Url: string, ImportMap: XmlMap, Overwrite?: any, Destination?: any): XlXmlImportResult;
- XmlImportXml(Data: string, ImportMap: XmlMap, Overwrite?: any, Destination?: any): XlXmlImportResult;
+ XmlImport(Url: string, ImportMap: XmlMap, Overwrite?: boolean, Destination?: any): XlXmlImportResult;
+ XmlImportXml(Data: string, ImportMap: XmlMap, Overwrite?: boolean, Destination?: any): XlXmlImportResult;
readonly XmlMaps: XmlMaps;
readonly XmlNamespaces: XmlNamespaces;
}
@@ -8637,25 +9332,16 @@ declare namespace Excel {
readonly Type: XlConnectionType;
}
- class Workbooks {
- private 'Excel.Workbooks_typekey': Workbooks;
- private constructor();
-
- /** @param Excel.XlTextQualifier [TextQualifier=1] */
- __OpenText(
- Filename: string, Origin: any, StartRow: any, DataType: any, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: any, Tab?: any, Semicolon?: any,
- Comma?: any, Space?: any, Other?: any, OtherChar?: any, FieldInfo?: any, TextVisualLayout?: any): void;
+ interface Workbooks {
+ /** @param TextQualifier [TextQualifier=1] */
+ __OpenText(Filename: string, Origin: any, StartRow: any, DataType: any, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: any, Tab?: any, Semicolon?: any, Comma?: any, Space?: any, Other?: any, OtherChar?: any, FieldInfo?: any, TextVisualLayout?: any): void;
_Default(Index: any): Workbook;
- _Open(
- Filename: string, UpdateLinks?: any, ReadOnly?: any, Format?: any, Password?: any, WriteResPassword?: any, IgnoreReadOnlyRecommended?: any, Origin?: any,
- Delimiter?: any, Editable?: any, Notify?: any, Converter?: any, AddToMru?: any): Workbook;
+ _Open(Filename: string, UpdateLinks?: any, ReadOnly?: any, Format?: any, Password?: any, WriteResPassword?: any, IgnoreReadOnlyRecommended?: any, Origin?: any, Delimiter?: any, Editable?: any, Notify?: any, Converter?: any, AddToMru?: any): Workbook;
- /** @param Excel.XlTextQualifier [TextQualifier=1] */
- _OpenText(
- Filename: string, Origin: any, StartRow: any, DataType: any, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: any, Tab?: any, Semicolon?: any,
- Comma?: any, Space?: any, Other?: any, OtherChar?: any, FieldInfo?: any, TextVisualLayout?: any, DecimalSeparator?: any, ThousandsSeparator?: any): void;
+ /** @param TextQualifier [TextQualifier=1] */
+ _OpenText(Filename: string, Origin: any, StartRow: any, DataType: any, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: any, Tab?: any, Semicolon?: any, Comma?: any, Space?: any, Other?: any, OtherChar?: any, FieldInfo?: any, TextVisualLayout?: any, DecimalSeparator?: any, ThousandsSeparator?: any): void;
_OpenXML(Filename: string, Stylesheets?: any): Workbook;
- Add(Template?: any): Workbook;
+ Add(Template?: string | XlWBATemplate): Workbook;
readonly Application: Application;
CanCheckOut(Filename: string): boolean;
CheckOut(Filename: string): void;
@@ -8663,18 +9349,21 @@ declare namespace Excel {
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): Workbook;
- Open(
- Filename: string, UpdateLinks?: any, ReadOnly?: any, Format?: any, Password?: any, WriteResPassword?: any, IgnoreReadOnlyRecommended?: any, Origin?: any,
- Delimiter?: any, Editable?: any, Notify?: any, Converter?: any, AddToMru?: any, Local?: any, CorruptLoad?: any): Workbook;
- OpenDatabase(Filename: string, CommandText?: any, CommandType?: any, BackgroundQuery?: any, ImportDataAs?: any): Workbook;
+ Open(Filename: string, UpdateLinks?: 0 | 3, ReadOnly?: boolean, Format?: 1 | 2 | 3 | 4 | 5, Password?: string, WriteResPassword?: string, IgnoreReadOnlyRecommended?: boolean, Origin?: XlPlatform, Delimiter?: undefined, Editable?: boolean, Notify?: boolean, Converter?: number, AddToMru?: boolean, Local?: boolean, CorruptLoad?: XlCorruptLoad): Workbook;
+ Open(Filename: string, UpdateLinks?: 0 | 3, ReadOnly?: boolean, Format?: 6, Password?: string, WriteResPassword?: string, IgnoreReadOnlyRecommended?: boolean, Origin?: XlPlatform, Delimiter?: string, Editable?: boolean, Notify?: boolean, Converter?: number, AddToMru?: boolean, Local?: boolean, CorruptLoad?: XlCorruptLoad): Workbook;
+ OpenDatabase(Filename: string, CommandText?: string, CommandType?: XlCmdType, BackgroundQuery?: boolean, ImportDataAs?: XlImportDataAs): Workbook;
- /** @param Excel.XlTextQualifier [TextQualifier=1] */
- OpenText(
- Filename: string, Origin: any, StartRow: any, DataType: any, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: any, Tab?: any, Semicolon?: any,
- Comma?: any, Space?: any, Other?: any, OtherChar?: any, FieldInfo?: any, TextVisualLayout?: any, DecimalSeparator?: any, ThousandsSeparator?: any,
- TrailingMinusNumbers?: any, Local?: any): void;
- OpenXML(Filename: string, Stylesheets?: any, LoadOption?: any): Workbook;
+ /** @param TextQualifier [TextQualifier=1] */
+ OpenText(Filename: string, Origin: XlPlatform, StartRow: number, DataType: XlTextParsingType.xlDelimited, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: boolean, Tab?: boolean, Semicolon?: boolean, Comma?: boolean, Space?: boolean, Other?: true, OtherChar?: string, FieldInfo?: SafeArray, TextVisualLayout?: any, DecimalSeparator?: string, ThousandsSeparator?: string, TrailingMinusNumbers?: boolean, Local?: boolean): void;
+
+ /** @param TextQualifier [TextQualifier=1] */
+ OpenText(Filename: string, Origin: XlPlatform, StartRow: number, DataType: XlTextParsingType.xlDelimited, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: boolean, Tab?: boolean, Semicolon?: boolean, Comma?: boolean, Space?: boolean, Other?: boolean, OtherChar?: undefined, FieldInfo?: SafeArray, TextVisualLayout?: any, DecimalSeparator?: string, ThousandsSeparator?: string, TrailingMinusNumbers?: boolean, Local?: boolean): void;
+
+ /** @param TextQualifier [TextQualifier=1] */
+ OpenText(Filename: string, Origin: XlPlatform, StartRow: number, DataType: XlTextParsingType, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: undefined, Tab?: undefined, Semicolon?: undefined, Comma?: undefined, Space?: undefined, Other?: undefined, OtherChar?: undefined, FieldInfo?: SafeArray, TextVisualLayout?: any, DecimalSeparator?: string, ThousandsSeparator?: string, TrailingMinusNumbers?: boolean, Local?: boolean): void;
+ OpenXML(Filename: string, Stylesheets?: string | SafeArray, LoadOption?: XlXmlLoadOption): Workbook;
readonly Parent: any;
+ (Index: number | string): Workbook;
}
class Worksheet {
@@ -8688,9 +9377,7 @@ declare namespace Excel {
_PasteSpecial(Format?: any, Link?: any, DisplayAsIcon?: any, IconFileName?: any, IconIndex?: any, IconLabel?: any): void;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
_Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any): void;
- _SaveAs(
- Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any,
- TextVisualLayout?: any): void;
+ _SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any): void;
Activate(): void;
readonly Application: Application;
Arcs(Index?: any): any;
@@ -8699,9 +9386,10 @@ declare namespace Excel {
Buttons(Index?: any): any;
Calculate(): void;
readonly Cells: Range;
- ChartObjects(Index?: any): any;
+ ChartObjects(Index?: SafeArray): ChartObjects;
+ ChartObjects(Index: string | number): ChartObject;
CheckBoxes(Index?: any): any;
- CheckSpelling(CustomDictionary?: any, IgnoreUppercase?: any, AlwaysSuggest?: any, SpellLang?: any): void;
+ CheckSpelling(CustomDictionary?: string, IgnoreUppercase?: boolean, AlwaysSuggest?: boolean, SpellLang?: Office.MsoLanguageID): void;
CircleInvalid(): void;
readonly CircularReference: Range;
ClearArrows(): void;
@@ -8710,9 +9398,10 @@ declare namespace Excel {
readonly Columns: Range;
readonly Comments: Comments;
readonly ConsolidationFunction: XlConsolidationFunction;
- readonly ConsolidationOptions: any;
- readonly ConsolidationSources: any;
- Copy(Before?: any, After?: any): void;
+ readonly ConsolidationOptions: SafeArray;
+ readonly ConsolidationSources: SafeArray | undefined;
+ Copy(Before?: Sheet): void;
+ Copy(Before: undefined, After: Sheet): void;
readonly Creator: XlCreator;
readonly CustomProperties: CustomProperties;
Delete(): void;
@@ -8728,10 +9417,8 @@ declare namespace Excel {
EnableOutlining: boolean;
EnablePivotTable: boolean;
EnableSelection: XlEnableSelection;
- Evaluate(Name: any): any;
- ExportAsFixedFormat(
- Type: XlFixedFormatType, Filename?: any, Quality?: any, IncludeDocProperties?: any, IgnorePrintAreas?: any, From?: any, To?: any, OpenAfterPublish?: any,
- FixedFormatExtClassPtr?: any): void;
+ Evaluate(Name: string): any;
+ ExportAsFixedFormat(Type: XlFixedFormatType, Filename?: string, Quality?: XlFixedFormatQuality, IncludeDocProperties?: boolean, IgnorePrintAreas?: boolean, From?: number, To?: number, OpenAfterPublish?: boolean, FixedFormatExtClassPtr?: any): void;
readonly FilterMode: boolean;
GroupBoxes(Index?: any): any;
GroupObjects(Index?: any): any;
@@ -8743,11 +9430,12 @@ declare namespace Excel {
ListBoxes(Index?: any): any;
readonly ListObjects: ListObjects;
readonly MailEnvelope: Office.MsoEnvelope;
- Move(Before?: any, After?: any): void;
+ Move(Before?: Sheet, After?: Sheet): void;
Name: string;
readonly Names: Names;
- readonly Next: any;
- OLEObjects(Index?: any): any;
+ readonly Next: Worksheet;
+ OLEObjects(Index: number | string): OLEObject;
+ OLEObjects(): OLEObjects;
OnCalculate: string;
OnData: string;
OnDoubleClick: string;
@@ -8759,21 +9447,18 @@ declare namespace Excel {
Ovals(Index?: any): any;
readonly PageSetup: PageSetup;
readonly Parent: any;
- Paste(Destination?: any, Link?: any): void;
- PasteSpecial(Format?: any, Link?: any, DisplayAsIcon?: any, IconFileName?: any, IconIndex?: any, IconLabel?: any, NoHTMLFormatting?: any): void;
+ Paste(Destination?: Range, Link?: boolean): void;
+ PasteSpecial(Format: string | undefined, Link: boolean | undefined, DisplayAsIcon: true, IconFileName?: string, IconIndex?: number, IconLabel?: string, NoHTMLFormatting?: boolean): void;
+ PasteSpecial(Format?: string, Link?: boolean, DisplayAsIcon?: boolean, IconFileName?: undefined, IconIndex?: undefined, IconLabel?: undefined, NoHTMLFormatting?: boolean): void;
Pictures(Index?: any): any;
PivotTables(Index?: any): any;
- PivotTableWizard(
- SourceType?: any, SourceData?: any, TableDestination?: any, TableName?: any, RowGrand?: any, ColumnGrand?: any, SaveData?: any, HasAutoFormat?: any,
- AutoPage?: any, Reserved?: any, BackgroundQuery?: any, OptimizeCache?: any, PageFieldOrder?: any, PageFieldWrapCount?: any, ReadData?: any, Connection?: any): PivotTable;
- readonly Previous: any;
+ PivotTableWizard(): void;
+ PivotTableWizard(SourceType: TSourceType, SourceData: PivotTableWizardSourceData, TableDestination?: Range, TableName?: string, RowGrand?: boolean, ColumnGrand?: boolean, SaveData?: boolean, HasAutoFormat?: boolean, AutoPage?: PivotTableWizardAutoPage, Reserved?: undefined, BackgroundQuery?: boolean, OptimizeCache?: boolean, PageFieldOrder?: XlOrder, PageFieldWrapCount?: number, ReadData?: boolean, Connection?: string): void;
+ readonly Previous: Worksheet;
readonly PrintedCommentPages: number;
- PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any, IgnorePrintAreas?: any): void;
- PrintPreview(EnableChanges?: any): void;
- Protect(
- Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any, AllowFormattingCells?: any, AllowFormattingColumns?: any,
- AllowFormattingRows?: any, AllowInsertingColumns?: any, AllowInsertingRows?: any, AllowInsertingHyperlinks?: any, AllowDeletingColumns?: any,
- AllowDeletingRows?: any, AllowSorting?: any, AllowFiltering?: any, AllowUsingPivotTables?: any): void;
+ PrintOut(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName, IgnorePrintAreas?: boolean): void;
+ PrintPreview(EnableChanges?: boolean): void;
+ Protect(Password?: string, DrawingObjects?: boolean, Contents?: boolean, Scenarios?: boolean, UserInterfaceOnly?: boolean, AllowFormattingCells?: boolean, AllowFormattingColumns?: boolean, AllowFormattingRows?: boolean, AllowInsertingColumns?: boolean, AllowInsertingRows?: boolean, AllowInsertingHyperlinks?: boolean, AllowDeletingColumns?: boolean, AllowDeletingRows?: boolean, AllowSorting?: boolean, AllowFiltering?: boolean, AllowUsingPivotTables?: boolean): void;
readonly ProtectContents: boolean;
readonly ProtectDrawingObjects: boolean;
readonly Protection: Protection;
@@ -8784,14 +9469,13 @@ declare namespace Excel {
Rectangles(Index?: any): any;
ResetAllPageBreaks(): void;
readonly Rows: Range;
- SaveAs(
- Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any,
- TextVisualLayout?: any, Local?: any): void;
- Scenarios(Index?: any): any;
+ SaveAs(Filename: string, FileFormat?: XlFileFormat, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, AddToMru?: boolean, TextCodepage?: any, TextVisualLayout?: any, Local?: boolean): void;
+ Scenarios(Index: number | string): Scenario;
+ Scenarios(Index?: SafeArray): Scenarios;
readonly Scripts: Office.Scripts;
ScrollArea: string;
ScrollBars(Index?: any): any;
- Select(Replace?: any): void;
+ Select(Replace?: boolean): void;
SetBackgroundPicture(Filename: string): void;
readonly Shapes: Shapes;
ShowAllData(): void;
@@ -8806,54 +9490,36 @@ declare namespace Excel {
TransitionExpEval: boolean;
TransitionFormEntry: boolean;
readonly Type: XlSheetType;
- Unprotect(Password?: any): void;
+ Unprotect(Password?: string): void;
readonly UsedRange: Range;
Visible: XlSheetVisibility;
readonly VPageBreaks: VPageBreaks;
- XmlDataQuery(XPath: string, SelectionNamespaces?: any, Map?: any): Range;
- XmlMapQuery(XPath: string, SelectionNamespaces?: any, Map?: any): Range;
+ XmlDataQuery(XPath: string, SelectionNamespaces?: string, Map?: XmlMap): Range | null;
+ XmlMapQuery(XPath: string, SelectionNamespaces?: string, Map?: XmlMap): Range;
}
class WorksheetFunction {
private 'Excel.WorksheetFunction_typekey': WorksheetFunction;
private constructor();
- _WSFunction(
- Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
+ _WSFunction(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
AccrInt(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7?: any): number;
AccrIntM(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5?: any): number;
Acos(Arg1: number): number;
Acosh(Arg1: number): number;
- Aggregate(
- Arg1: number, Arg2: number, Arg3: Range, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Aggregate(Arg1: number, Arg2: number, Arg3: Range, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
AmorDegrc(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7?: any): number;
AmorLinc(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7?: any): number;
- And(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): boolean;
+ And(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): boolean;
readonly Application: Application;
Asc(Arg1: string): string;
Asin(Arg1: number): number;
Asinh(Arg1: number): number;
Atan2(Arg1: number, Arg2: number): number;
Atanh(Arg1: number): number;
- AveDev(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- Average(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ AveDev(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Average(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
AverageIf(Arg1: Range, Arg2: any, Arg3?: any): number;
- AverageIfs(
- Arg1: Range, Arg2: Range, Arg3: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any): number;
+ AverageIfs(Arg1: Range, Arg2: Range, Arg3: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any): number;
BahtText(Arg1: number): string;
BesselI(Arg1: any, Arg2: any): number;
BesselJ(Arg1: any, Arg2: any): number;
@@ -8879,10 +9545,7 @@ declare namespace Excel {
ChiSq_Inv_RT(Arg1: number, Arg2: number): number;
ChiSq_Test(Arg1: any, Arg2: any): number;
ChiTest(Arg1: any, Arg2: any): number;
- Choose(
- Arg1: any, Arg2: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
+ Choose(Arg1: any, Arg2: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
Clean(Arg1: string): string;
Combin(Arg1: number, Arg2: number): number;
Complex(Arg1: any, Arg2: any, Arg3?: any): string;
@@ -8892,20 +9555,11 @@ declare namespace Excel {
Convert(Arg1: any, Arg2: any, Arg3: any): number;
Correl(Arg1: any, Arg2: any): number;
Cosh(Arg1: number): number;
- Count(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- CountA(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Count(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ CountA(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
CountBlank(Arg1: Range): number;
CountIf(Arg1: Range, Arg2: string | number): number;
- CountIfs(
- Arg1: Range, Arg2: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ CountIfs(Arg1: Range, Arg2: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
CoupDayBs(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): number;
CoupDays(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): number;
CoupDaysNc(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): number;
@@ -8931,10 +9585,7 @@ declare namespace Excel {
Dec2Oct(Arg1: any, Arg2?: any): string;
Degrees(Arg1: number): number;
Delta(Arg1: any, Arg2?: any): number;
- DevSq(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ DevSq(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
DGet(Arg1: Range, Arg2: any, Arg3: any): any;
Disc(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5?: any): number;
DMax(Arg1: Range, Arg2: any, Arg3: any): number;
@@ -8946,10 +9597,7 @@ declare namespace Excel {
DStDev(Arg1: Range, Arg2: any, Arg3: any): number;
DStDevP(Arg1: Range, Arg2: any, Arg3: any): number;
DSum(Arg1: Range, Arg2: any, Arg3: any): number;
- Dummy19(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
+ Dummy19(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
Dummy21(Arg1: number, Arg2: number): number;
Duration(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6?: any): number;
DVar(Arg1: Range, Arg2: any, Arg3: any): number;
@@ -8991,20 +9639,11 @@ declare namespace Excel {
GammaInv(Arg1: number, Arg2: number, Arg3: number): number;
GammaLn(Arg1: number): number;
GammaLn_Precise(Arg1: number): number;
- Gcd(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- GeoMean(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Gcd(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ GeoMean(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
GeStep(Arg1: any, Arg2?: any): number;
Growth(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any): any;
- HarMean(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ HarMean(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Hex2Bin(Arg1: any, Arg2?: any): string;
Hex2Dec(Arg1: any): string;
Hex2Oct(Arg1: any, Arg2?: any): string;
@@ -9023,18 +9662,12 @@ declare namespace Excel {
ImLog10(Arg1: any): string;
ImLog2(Arg1: any): string;
ImPower(Arg1: any, Arg2: any): string;
- ImProduct(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): string;
+ ImProduct(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): string;
ImReal(Arg1: any): number;
ImSin(Arg1: any): string;
ImSqrt(Arg1: any): string;
ImSub(Arg1: any, Arg2: any): string;
- ImSum(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): string;
+ ImSum(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): string;
Index(Arg1: any, Arg2: number, Arg3?: any, Arg4?: any): any;
Intercept(Arg1: any, Arg2: any): number;
IntRate(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5?: any): number;
@@ -9052,15 +9685,9 @@ declare namespace Excel {
Ispmt(Arg1: number, Arg2: number, Arg3: number, Arg4: number): number;
IsText(Arg1: any): boolean;
IsThaiDigit(Arg1: string): boolean;
- Kurt(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Kurt(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Large(Arg1: any, Arg2: number): number;
- Lcm(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Lcm(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
LinEst(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any): any;
Ln(Arg1: number): number;
Log(Arg1: number, Arg2?: any): number;
@@ -9072,40 +9699,19 @@ declare namespace Excel {
LogNormDist(Arg1: number, Arg2: number, Arg3: number): number;
Lookup(Arg1: any, Arg2: any, Arg3?: any): any;
Match(Arg1: any, Arg2: any, Arg3?: any): number;
- Max(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Max(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
MDeterm(Arg1: any): number;
MDuration(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6?: any): number;
- Median(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- Min(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Median(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Min(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
MInverse(Arg1: any): any;
MIrr(Arg1: any, Arg2: number, Arg3: number): number;
MMult(Arg1: any, Arg2: any): any;
- Mode(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- Mode_Mult(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
- Mode_Sngl(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Mode(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Mode_Mult(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
+ Mode_Sngl(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
MRound(Arg1: any, Arg2: any): number;
- MultiNomial(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ MultiNomial(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
NegBinom_Dist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
NegBinomDist(Arg1: number, Arg2: number, Arg3: number): number;
NetworkDays(Arg1: any, Arg2: any, Arg3?: any): number;
@@ -9120,10 +9726,7 @@ declare namespace Excel {
NormSDist(Arg1: number): number;
NormSInv(Arg1: number): number;
NPer(Arg1: number, Arg2: number, Arg3: number, Arg4?: any, Arg5?: any): number;
- Npv(
- Arg1: number, Arg2: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Npv(Arg1: number, Arg2: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Oct2Bin(Arg1: any, Arg2?: any): string;
Oct2Dec(Arg1: any): string;
Oct2Hex(Arg1: any, Arg2?: any): string;
@@ -9132,10 +9735,7 @@ declare namespace Excel {
OddFYield(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7: any, Arg8: any, Arg9?: any): number;
OddLPrice(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7: any, Arg8?: any): number;
OddLYield(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7: any, Arg8?: any): number;
- Or(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): boolean;
+ Or(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): boolean;
readonly Parent: any;
Pearson(Arg1: any, Arg2: any): number;
Percentile(Arg1: any, Arg2: number): number;
@@ -9156,10 +9756,7 @@ declare namespace Excel {
PriceDisc(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5?: any): number;
PriceMat(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6?: any): number;
Prob(Arg1: any, Arg2: any, Arg3: number, Arg4?: any): number;
- Product(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Product(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Proper(Arg1: string): string;
Pv(Arg1: number, Arg2: number, Arg3: number, Arg4?: any, Arg5?: any): number;
Quartile(Arg1: any, Arg2: number): number;
@@ -9183,62 +9780,29 @@ declare namespace Excel {
RoundDown(Arg1: number, Arg2: number): number;
RoundUp(Arg1: number, Arg2: number): number;
RSq(Arg1: any, Arg2: any): number;
- RTD(
- progID: any, server: any, topic1: any, topic2?: any, topic3?: any, topic4?: any, topic5?: any, topic6?: any, topic7?: any, topic8?: any, topic9?: any,
- topic10?: any, topic11?: any, topic12?: any, topic13?: any, topic14?: any, topic15?: any, topic16?: any, topic17?: any, topic18?: any, topic19?: any,
- topic20?: any, topic21?: any, topic22?: any, topic23?: any, topic24?: any, topic25?: any, topic26?: any, topic27?: any, topic28?: any): any;
+ RTD(progID: any, server: any, topic1: any, topic2?: any, topic3?: any, topic4?: any, topic5?: any, topic6?: any, topic7?: any, topic8?: any, topic9?: any, topic10?: any, topic11?: any, topic12?: any, topic13?: any, topic14?: any, topic15?: any, topic16?: any, topic17?: any, topic18?: any, topic19?: any, topic20?: any, topic21?: any, topic22?: any, topic23?: any, topic24?: any, topic25?: any, topic26?: any, topic27?: any, topic28?: any): any;
Search(Arg1: string, Arg2: string, Arg3?: any): number;
SearchB(Arg1: string, Arg2: string, Arg3?: any): number;
SeriesSum(Arg1: any, Arg2: any, Arg3: any, Arg4: any): number;
Sinh(Arg1: number): number;
- Skew(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Skew(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Sln(Arg1: number, Arg2: number, Arg3: number): number;
Slope(Arg1: any, Arg2: any): number;
Small(Arg1: any, Arg2: number): number;
SqrtPi(Arg1: any): number;
Standardize(Arg1: number, Arg2: number, Arg3: number): number;
- StDev(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- StDev_P(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- StDev_S(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- StDevP(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ StDev(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ StDev_P(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ StDev_S(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ StDevP(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
StEyx(Arg1: any, Arg2: any): number;
Substitute(Arg1: string, Arg2: string, Arg3: string, Arg4?: any): string;
- Subtotal(
- Arg1: number, Arg2: Range, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- Sum(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Subtotal(Arg1: number, Arg2: Range, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Sum(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
SumIf(Arg1: Range, Arg2: any, Arg3?: any): number;
- SumIfs(
- Arg1: Range, Arg2: Range, Arg3: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any,
- Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any,
- Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any): number;
- SumProduct(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- SumSq(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ SumIfs(Arg1: Range, Arg2: Range, Arg3: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any): number;
+ SumProduct(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ SumSq(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
SumX2MY2(Arg1: any, Arg2: any): number;
SumX2PY2(Arg1: any, Arg2: any): number;
SumXMY2(Arg1: any, Arg2: any): number;
@@ -9269,22 +9833,10 @@ declare namespace Excel {
TrimMean(Arg1: any, Arg2: number): number;
TTest(Arg1: any, Arg2: any, Arg3: number, Arg4: number): number;
USDollar(Arg1: number, Arg2: number): string;
- Var(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- Var_P(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- Var_S(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
- VarP(
- Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any,
- Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any,
- Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Var(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Var_P(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ Var_S(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
+ VarP(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Vdb(Arg1: number, Arg2: number, Arg3: number, Arg4: number, Arg5: number, Arg6?: any, Arg7?: any): number;
VLookup(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): any;
Weekday(Arg1: any, Arg2?: any): number;
@@ -9302,6 +9854,20 @@ declare namespace Excel {
ZTest(Arg1: any, Arg2: number, Arg3?: any): number;
}
+ class WorksheetView {
+ private 'Excel.WorksheetView_typekey': WorksheetView;
+ private constructor();
+ readonly Application: Application;
+ readonly Creator: XlCreator;
+ DisplayFormulas: boolean;
+ DisplayGridlines: boolean;
+ DisplayHeadings: boolean;
+ DisplayOutline: boolean;
+ DisplayZeros: boolean;
+ readonly Parent: any;
+ readonly Sheet: Worksheet;
+ }
+
class XmlDataBinding {
private 'Excel.XmlDataBinding_typekey': XmlDataBinding;
private constructor();
@@ -9325,10 +9891,10 @@ declare namespace Excel {
readonly Creator: XlCreator;
readonly DataBinding: XmlDataBinding;
Delete(): void;
- Export(Url: string, Overwrite?: any): XlXmlExportResult;
+ Export(Url: string, Overwrite?: boolean): XlXmlExportResult;
ExportXml(Data: string): XlXmlExportResult;
- Import(Url: string, Overwrite?: any): XlXmlImportResult;
- ImportXml(XmlData: string, Overwrite?: any): XlXmlImportResult;
+ Import(Url: string, Overwrite?: boolean): XlXmlImportResult;
+ ImportXml(XmlData: string, Overwrite?: boolean): XlXmlImportResult;
readonly IsExportable: boolean;
Name: string;
readonly Parent: any;
@@ -9342,16 +9908,15 @@ declare namespace Excel {
readonly WorkbookConnection: WorkbookConnection;
}
- class XmlMaps {
- private 'Excel.XmlMaps_typekey': XmlMaps;
- private constructor();
+ interface XmlMaps {
_Default(Index: any): XmlMap;
- Add(Schema: string, RootElementName?: any): XmlMap;
+ Add(Schema: string, RootElementName?: string): XmlMap;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): XmlMap;
+ Item(Index: number | string): XmlMap;
readonly Parent: any;
+ (Index: number | string): XmlMap;
}
class XmlNamespace {
@@ -9365,17 +9930,16 @@ declare namespace Excel {
readonly Uri: string;
}
- class XmlNamespaces {
- private 'Excel.XmlNamespaces_typekey': XmlNamespaces;
- private constructor();
+ interface XmlNamespaces {
_Default(Index: any): XmlNamespace;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- InstallManifest(Path: string, InstallForAllUsers?: any): void;
- Item(Index: any): XmlNamespace;
+ InstallManifest(Path: string, InstallForAllUsers?: boolean): void;
+ Item(Index: number | string): XmlNamespace;
readonly Parent: any;
readonly Value: string;
+ (Index: number | string): XmlNamespace;
}
class XmlSchema {
@@ -9389,15 +9953,14 @@ declare namespace Excel {
readonly XML: string;
}
- class XmlSchemas {
- private 'Excel.XmlSchemas_typekey': XmlSchemas;
- private constructor();
+ interface XmlSchemas {
_Default(Index: any): XmlSchema;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
- Item(Index: any): XmlSchema;
+ Item(Index: number | string): XmlSchema;
readonly Parent: any;
+ (Index: number | string): XmlSchema;
}
class XPath {
@@ -9410,7 +9973,7 @@ declare namespace Excel {
readonly Map: XmlMap;
readonly Parent: any;
readonly Repeating: boolean;
- SetValue(Map: XmlMap, XPath: string, SelectionNamespace?: any, Repeating?: any): void;
+ SetValue(Map: XmlMap, XPath: string, SelectionNamespace?: any, Repeating?: boolean): void;
readonly Value: string;
}
@@ -9495,223 +10058,100 @@ declare namespace Excel {
}
}
+interface EnumeratorConstructor {
+ // we need this because there are two overloads for Item on the Sheets object
+ new (sheets: Excel.Sheets): Enumerator;
+}
+
interface ActiveXObject {
- on(
- obj: Excel.Application, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (
- this: Excel.Application, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
- on(
- obj: Excel.Application, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (
- this: Excel.Application, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
+ on(obj: Excel.Application, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.Application, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
+ on(obj: Excel.Application, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.Application, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.Application, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.Application, parameter: { pctinfo: number }) => void): void;
- on(
- obj: Excel.Application, event: 'Invoke', argNames: Excel.EventHelperTypes.Application_Invoke_ArgNames, handler: (
- this: Excel.Application, parameter: Excel.EventHelperTypes.Application_Invoke_Parameter) => void): void;
- on(
- obj: Excel.Application, event: 'NewWorkbook' | 'WorkbookActivate' | 'WorkbookAddinInstall' | 'WorkbookAddinUninstall' | 'WorkbookDeactivate' | 'WorkbookOpen',
- argNames: ['Wb'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook }) => void): void;
- on(
- obj: Excel.Application, event: 'ProtectedViewWindowActivate' | 'ProtectedViewWindowDeactivate' | 'ProtectedViewWindowOpen' | 'ProtectedViewWindowResize',
- argNames: ['Pvw'], handler: (this: Excel.Application, parameter: { readonly Pvw: Excel.ProtectedViewWindow }) => void): void;
- on(
- obj: Excel.Application, event: 'ProtectedViewWindowBeforeClose', argNames: ['Pvw', 'Reason', 'Cancel'], handler: (
- this: Excel.Application, parameter: { readonly Pvw: Excel.ProtectedViewWindow, readonly Reason: Excel.XlProtectedViewCloseReason, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Application, event: 'ProtectedViewWindowBeforeEdit', argNames: ['Pvw', 'Cancel'], handler: (
- this: Excel.Application, parameter: { readonly Pvw: Excel.ProtectedViewWindow, Cancel: boolean }) => void): void;
+ on(obj: Excel.Application, event: 'Invoke', argNames: Excel.EventHelperTypes.Application_Invoke_ArgNames, handler: (this: Excel.Application, parameter: Excel.EventHelperTypes.Application_Invoke_Parameter) => void): void;
+ on(obj: Excel.Application, event: 'NewWorkbook' | 'WorkbookActivate' | 'WorkbookAddinInstall' | 'WorkbookAddinUninstall' | 'WorkbookDeactivate' | 'WorkbookOpen', argNames: ['Wb'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook }) => void): void;
+ on(obj: Excel.Application, event: 'ProtectedViewWindowActivate' | 'ProtectedViewWindowDeactivate' | 'ProtectedViewWindowOpen' | 'ProtectedViewWindowResize', argNames: ['Pvw'], handler: (this: Excel.Application, parameter: { readonly Pvw: Excel.ProtectedViewWindow }) => void): void;
+ on(obj: Excel.Application, event: 'ProtectedViewWindowBeforeClose', argNames: ['Pvw', 'Reason', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Pvw: Excel.ProtectedViewWindow, readonly Reason: Excel.XlProtectedViewCloseReason, Cancel: boolean }) => void): void;
+ on(obj: Excel.Application, event: 'ProtectedViewWindowBeforeEdit', argNames: ['Pvw', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Pvw: Excel.ProtectedViewWindow, Cancel: boolean }) => void): void;
on(obj: Excel.Application, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.Application, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
- on(obj: Excel.Application, event: 'SheetActivate' | 'SheetCalculate' | 'SheetDeactivate', argNames: ['Sh'], handler: (this: Excel.Application, parameter: { readonly Sh: any }) => void): void;
- on(
- obj: Excel.Application, event: 'SheetBeforeDoubleClick' | 'SheetBeforeRightClick', argNames: ['Sh', 'Target', 'Cancel'], handler: (
- this: Excel.Application, parameter: { readonly Sh: any, readonly Target: Excel.Range, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Application, event: 'SheetChange' | 'SheetSelectionChange', argNames: ['Sh', 'Target'], handler: (
- this: Excel.Application, parameter: { readonly Sh: any, readonly Target: Excel.Range }) => void): void;
- on(
- obj: Excel.Application, event: 'SheetFollowHyperlink', argNames: ['Sh', 'Target'], handler: (
- this: Excel.Application, parameter: { readonly Sh: any, readonly Target: Excel.Hyperlink }) => void): void;
- on(
- obj: Excel.Application, event: 'SheetPivotTableAfterValueChange', argNames: ['Sh', 'TargetPivotTable', 'TargetRange'], handler: (
- this: Excel.Application, parameter: { readonly Sh: any, readonly TargetPivotTable: Excel.PivotTable, readonly TargetRange: Excel.Range }) => void): void;
- on(
- obj: Excel.Application, event: 'SheetPivotTableBeforeAllocateChanges' | 'SheetPivotTableBeforeCommitChanges',
- argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd', 'Cancel'], handler: (
- this: Excel.Application,
- parameter: { readonly Sh: any, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Application, event: 'SheetPivotTableBeforeDiscardChanges', argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd'],
- handler: (
- this: Excel.Application, parameter: { readonly Sh: any, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number }) => void): void;
- on(
- obj: Excel.Application, event: 'SheetPivotTableUpdate', argNames: ['Sh', 'Target'], handler: (
- this: Excel.Application, parameter: { readonly Sh: any, readonly Target: Excel.PivotTable }) => void): void;
- on(
- obj: Excel.Application, event: 'WindowActivate' | 'WindowDeactivate' | 'WindowResize', argNames: ['Wb', 'Wn'], handler: (
- this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Wn: Excel.Window }) => void): void;
- on(
- obj: Excel.Application, event: 'WorkbookAfterSave', argNames: ['Wb', 'Success'], handler: (
- this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Success: boolean }) => void): void;
- on(
- obj: Excel.Application, event: 'WorkbookAfterXmlExport', argNames: ['Wb', 'Map', 'Url', 'Result'], handler: (
- this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly Url: string, readonly Result: Excel.XlXmlExportResult }) => void): void;
- on(
- obj: Excel.Application, event: 'WorkbookAfterXmlImport', argNames: ['Wb', 'Map', 'IsRefresh', 'Result'], handler: (
- this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly IsRefresh: boolean, readonly Result: Excel.XlXmlImportResult }) => void): void;
- on(
- obj: Excel.Application, event: 'WorkbookBeforeClose' | 'WorkbookBeforePrint', argNames: ['Wb', 'Cancel'], handler: (
- this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Application, event: 'WorkbookBeforeSave', argNames: ['Wb', 'SaveAsUI', 'Cancel'], handler: (
- this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly SaveAsUI: boolean, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Application, event: 'WorkbookBeforeXmlExport', argNames: ['Wb', 'Map', 'Url', 'Cancel'], handler: (
- this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly Url: string, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Application, event: 'WorkbookBeforeXmlImport', argNames: ['Wb', 'Map', 'Url', 'IsRefresh', 'Cancel'], handler: (
- this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly Url: string, readonly IsRefresh: boolean, Cancel: boolean }) => void): void;
- on(obj: Excel.Application, event: 'WorkbookNewChart', argNames: ['Wb', 'Ch'], handler: (
- this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Ch: Excel.Chart }) => void): void;
- on(obj: Excel.Application, event: 'WorkbookNewSheet', argNames: ['Wb', 'Sh'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Sh: any }) => void): void;
- on(
- obj: Excel.Application, event: 'WorkbookPivotTableCloseConnection' | 'WorkbookPivotTableOpenConnection', argNames: ['Wb', 'Target'],
- handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Target: Excel.PivotTable }) => void): void;
- on(
- obj: Excel.Application, event: 'WorkbookRowsetComplete', argNames: ['Wb', 'Description', 'Sheet', 'Success'], handler: (
- this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Description: string, readonly Sheet: string, readonly Success: boolean }) => void): void;
- on(
- obj: Excel.Application, event: 'WorkbookSync', argNames: ['Wb', 'SyncEventType'], handler: (
- this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly SyncEventType: Office.MsoSyncEventType }) => void): void;
- on(
- obj: Excel.Chart, event: 'BeforeDoubleClick', argNames: ['ElementID', 'Arg1', 'Arg2', 'Cancel'], handler: (
- this: Excel.Chart, parameter: { readonly ElementID: number, readonly Arg1: number, readonly Arg2: number, Cancel: boolean }) => void): void;
+ on(obj: Excel.Application, event: 'SheetActivate' | 'SheetCalculate' | 'SheetDeactivate', argNames: ['Sh'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Chart | Excel.Worksheet }) => void): void;
+ on(obj: Excel.Application, event: 'SheetBeforeDoubleClick' | 'SheetBeforeRightClick', argNames: ['Sh', 'Target', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Range, Cancel: boolean }) => void): void;
+ on(obj: Excel.Application, event: 'SheetChange' | 'SheetSelectionChange', argNames: ['Sh', 'Target'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Range }) => void): void;
+ on(obj: Excel.Application, event: 'SheetFollowHyperlink', argNames: ['Sh', 'Target'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Hyperlink }) => void): void;
+ on(obj: Excel.Application, event: 'SheetPivotTableAfterValueChange', argNames: ['Sh', 'TargetPivotTable', 'TargetRange'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly TargetPivotTable: Excel.PivotTable, readonly TargetRange: Excel.Range }) => void): void;
+ on(obj: Excel.Application, event: 'SheetPivotTableBeforeAllocateChanges' | 'SheetPivotTableBeforeCommitChanges', argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number, Cancel: boolean }) => void): void;
+ on(obj: Excel.Application, event: 'SheetPivotTableBeforeDiscardChanges', argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd'], handler: (this: Excel.Application, parameter: { readonly Sh: any, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number }) => void): void;
+ on(obj: Excel.Application, event: 'SheetPivotTableUpdate', argNames: ['Sh', 'Target'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.PivotTable }) => void): void;
+ on(obj: Excel.Application, event: 'WindowActivate' | 'WindowDeactivate' | 'WindowResize', argNames: ['Wb', 'Wn'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Wn: Excel.Window }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookAfterSave', argNames: ['Wb', 'Success'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Success: boolean }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookAfterXmlExport', argNames: ['Wb', 'Map', 'Url', 'Result'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly Url: string, readonly Result: Excel.XlXmlExportResult }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookAfterXmlImport', argNames: ['Wb', 'Map', 'IsRefresh', 'Result'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly IsRefresh: boolean, readonly Result: Excel.XlXmlImportResult }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookBeforeClose' | 'WorkbookBeforePrint', argNames: ['Wb', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, Cancel: boolean }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookBeforeSave', argNames: ['Wb', 'SaveAsUI', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly SaveAsUI: boolean, Cancel: boolean }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookBeforeXmlExport', argNames: ['Wb', 'Map', 'Url', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly Url: string, Cancel: boolean }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookBeforeXmlImport', argNames: ['Wb', 'Map', 'Url', 'IsRefresh', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly Url: string, readonly IsRefresh: boolean, Cancel: boolean }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookNewChart', argNames: ['Wb', 'Ch'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Ch: Excel.Chart }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookNewSheet', argNames: ['Wb', 'Sh'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Sh: Excel.Worksheet }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookPivotTableCloseConnection' | 'WorkbookPivotTableOpenConnection', argNames: ['Wb', 'Target'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Target: Excel.PivotTable }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookRowsetComplete', argNames: ['Wb', 'Description', 'Sheet', 'Success'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Description: string, readonly Sheet: string, readonly Success: boolean }) => void): void;
+ on(obj: Excel.Application, event: 'WorkbookSync', argNames: ['Wb', 'SyncEventType'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly SyncEventType: Office.MsoSyncEventType }) => void): void;
+ on(obj: Excel.Chart, event: 'BeforeDoubleClick', argNames: ['ElementID', 'Arg1', 'Arg2', 'Cancel'], handler: (this: Excel.Chart, parameter: { readonly ElementID: number, readonly Arg1: number, readonly Arg2: number, Cancel: boolean }) => void): void;
on(obj: Excel.Chart, event: 'BeforeRightClick', argNames: ['Cancel'], handler: (this: Excel.Chart, parameter: { Cancel: boolean }) => void): void;
- on(
- obj: Excel.Chart, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (
- this: Excel.Chart, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
- on(
- obj: Excel.Chart, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (
- this: Excel.Chart, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
+ on(obj: Excel.Chart, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.Chart, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
+ on(obj: Excel.Chart, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.Chart, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.Chart, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.Chart, parameter: { pctinfo: number }) => void): void;
on(obj: Excel.Chart, event: 'Invoke', argNames: Excel.EventHelperTypes.Chart_Invoke_ArgNames, handler: (this: Excel.Chart, parameter: Excel.EventHelperTypes.Chart_Invoke_Parameter) => void): void;
- on(
- obj: Excel.Chart, event: 'MouseDown' | 'MouseMove' | 'MouseUp', argNames: ['Button', 'Shift', 'x', 'y'], handler: (
- this: Excel.Chart, parameter: { readonly Button: number, readonly Shift: number, readonly x: number, readonly y: number }) => void): void;
+ on(obj: Excel.Chart, event: 'MouseDown' | 'MouseMove' | 'MouseUp', argNames: ['Button', 'Shift', 'x', 'y'], handler: (this: Excel.Chart, parameter: { readonly Button: number, readonly Shift: number, readonly x: number, readonly y: number }) => void): void;
on(obj: Excel.Chart, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.Chart, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
- on(
- obj: Excel.Chart, event: 'Select', argNames: ['ElementID', 'Arg1', 'Arg2'], handler: (
- this: Excel.Chart, parameter: { readonly ElementID: number, readonly Arg1: number, readonly Arg2: number }) => void): void;
- on(
- obj: Excel.Chart, event: 'SeriesChange', argNames: ['SeriesIndex', 'PointIndex'], handler: (
- this: Excel.Chart, parameter: { readonly SeriesIndex: number, readonly PointIndex: number }) => void): void;
- on(
- obj: Excel.OLEObject, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (
- this: Excel.OLEObject, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
- on(
- obj: Excel.OLEObject, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (
- this: Excel.OLEObject, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
+ on(obj: Excel.Chart, event: 'Select', argNames: ['ElementID', 'Arg1', 'Arg2'], handler: (this: Excel.Chart, parameter: { readonly ElementID: number, readonly Arg1: number, readonly Arg2: number }) => void): void;
+ on(obj: Excel.Chart, event: 'SeriesChange', argNames: ['SeriesIndex', 'PointIndex'], handler: (this: Excel.Chart, parameter: { readonly SeriesIndex: number, readonly PointIndex: number }) => void): void;
+ on(obj: Excel.OLEObject, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.OLEObject, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
+ on(obj: Excel.OLEObject, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.OLEObject, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.OLEObject, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.OLEObject, parameter: { pctinfo: number }) => void): void;
- on(
- obj: Excel.OLEObject, event: 'Invoke', argNames: Excel.EventHelperTypes.OLEObject_Invoke_ArgNames, handler: (
- this: Excel.OLEObject, parameter: Excel.EventHelperTypes.OLEObject_Invoke_Parameter) => void): void;
+ on(obj: Excel.OLEObject, event: 'Invoke', argNames: Excel.EventHelperTypes.OLEObject_Invoke_ArgNames, handler: (this: Excel.OLEObject, parameter: Excel.EventHelperTypes.OLEObject_Invoke_Parameter) => void): void;
on(obj: Excel.OLEObject, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.OLEObject, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
on(obj: Excel.QueryTable, event: 'AfterRefresh', argNames: ['Success'], handler: (this: Excel.QueryTable, parameter: { readonly Success: boolean }) => void): void;
on(obj: Excel.QueryTable, event: 'BeforeRefresh', argNames: ['Cancel'], handler: (this: Excel.QueryTable, parameter: { Cancel: boolean }) => void): void;
- on(
- obj: Excel.QueryTable, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (
- this: Excel.QueryTable, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
- on(
- obj: Excel.QueryTable, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (
- this: Excel.QueryTable, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
+ on(obj: Excel.QueryTable, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.QueryTable, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
+ on(obj: Excel.QueryTable, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.QueryTable, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.QueryTable, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.QueryTable, parameter: { pctinfo: number }) => void): void;
- on(
- obj: Excel.QueryTable, event: 'Invoke', argNames: Excel.EventHelperTypes.QueryTable_Invoke_ArgNames, handler: (
- this: Excel.QueryTable, parameter: Excel.EventHelperTypes.QueryTable_Invoke_Parameter) => void): void;
+ on(obj: Excel.QueryTable, event: 'Invoke', argNames: Excel.EventHelperTypes.QueryTable_Invoke_ArgNames, handler: (this: Excel.QueryTable, parameter: Excel.EventHelperTypes.QueryTable_Invoke_Parameter) => void): void;
on(obj: Excel.QueryTable, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.QueryTable, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
on(obj: Excel.Workbook, event: 'AfterSave', argNames: ['Success'], handler: (this: Excel.Workbook, parameter: { readonly Success: boolean }) => void): void;
- on(
- obj: Excel.Workbook, event: 'AfterXmlExport', argNames: ['Map', 'Url', 'Result'], handler: (
- this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly Url: string, readonly Result: Excel.XlXmlExportResult }) => void): void;
- on(
- obj: Excel.Workbook, event: 'AfterXmlImport', argNames: ['Map', 'IsRefresh', 'Result'], handler: (
- this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly IsRefresh: boolean, readonly Result: Excel.XlXmlImportResult }) => void): void;
+ on(obj: Excel.Workbook, event: 'AfterXmlExport', argNames: ['Map', 'Url', 'Result'], handler: (this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly Url: string, readonly Result: Excel.XlXmlExportResult }) => void): void;
+ on(obj: Excel.Workbook, event: 'AfterXmlImport', argNames: ['Map', 'IsRefresh', 'Result'], handler: (this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly IsRefresh: boolean, readonly Result: Excel.XlXmlImportResult }) => void): void;
on(obj: Excel.Workbook, event: 'BeforeClose' | 'BeforePrint', argNames: ['Cancel'], handler: (this: Excel.Workbook, parameter: { Cancel: boolean }) => void): void;
on(obj: Excel.Workbook, event: 'BeforeSave', argNames: ['SaveAsUI', 'Cancel'], handler: (this: Excel.Workbook, parameter: { readonly SaveAsUI: boolean, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Workbook, event: 'BeforeXmlExport', argNames: ['Map', 'Url', 'Cancel'], handler: (
- this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly Url: string, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Workbook, event: 'BeforeXmlImport', argNames: ['Map', 'Url', 'IsRefresh', 'Cancel'], handler: (
- this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly Url: string, readonly IsRefresh: boolean, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Workbook, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (
- this: Excel.Workbook, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
- on(
- obj: Excel.Workbook, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (
- this: Excel.Workbook, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
+ on(obj: Excel.Workbook, event: 'BeforeXmlExport', argNames: ['Map', 'Url', 'Cancel'], handler: (this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly Url: string, Cancel: boolean }) => void): void;
+ on(obj: Excel.Workbook, event: 'BeforeXmlImport', argNames: ['Map', 'Url', 'IsRefresh', 'Cancel'], handler: (this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly Url: string, readonly IsRefresh: boolean, Cancel: boolean }) => void): void;
+ on(obj: Excel.Workbook, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.Workbook, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
+ on(obj: Excel.Workbook, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.Workbook, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.Workbook, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.Workbook, parameter: { pctinfo: number }) => void): void;
- on(
- obj: Excel.Workbook, event: 'Invoke', argNames: Excel.EventHelperTypes.Workbook_Invoke_ArgNames, handler: (
- this: Excel.Workbook, parameter: Excel.EventHelperTypes.Workbook_Invoke_Parameter) => void): void;
+ on(obj: Excel.Workbook, event: 'Invoke', argNames: Excel.EventHelperTypes.Workbook_Invoke_ArgNames, handler: (this: Excel.Workbook, parameter: Excel.EventHelperTypes.Workbook_Invoke_Parameter) => void): void;
on(obj: Excel.Workbook, event: 'NewChart', argNames: ['Ch'], handler: (this: Excel.Workbook, parameter: { readonly Ch: Excel.Chart }) => void): void;
- on(obj: Excel.Workbook, event: 'NewSheet' | 'SheetActivate' | 'SheetCalculate' | 'SheetDeactivate', argNames: ['Sh'], handler: (
- this: Excel.Workbook, parameter: { readonly Sh: any }) => void): void;
- on(
- obj: Excel.Workbook, event: 'PivotTableCloseConnection' | 'PivotTableOpenConnection', argNames: ['Target'], handler: (
- this: Excel.Workbook, parameter: { readonly Target: Excel.PivotTable }) => void): void;
+ on(obj: Excel.Workbook, event: 'NewSheet' | 'SheetActivate' | 'SheetCalculate' | 'SheetDeactivate', argNames: ['Sh'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Chart | Excel.Worksheet }) => void): void;
+ on(obj: Excel.Workbook, event: 'PivotTableCloseConnection' | 'PivotTableOpenConnection', argNames: ['Target'], handler: (this: Excel.Workbook, parameter: { readonly Target: Excel.PivotTable }) => void): void;
on(obj: Excel.Workbook, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.Workbook, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
- on(
- obj: Excel.Workbook, event: 'RowsetComplete', argNames: ['Description', 'Sheet', 'Success'], handler: (
- this: Excel.Workbook, parameter: { readonly Description: string, readonly Sheet: string, readonly Success: boolean }) => void): void;
- on(
- obj: Excel.Workbook, event: 'SheetBeforeDoubleClick' | 'SheetBeforeRightClick', argNames: ['Sh', 'Target', 'Cancel'], handler: (
- this: Excel.Workbook, parameter: { readonly Sh: any, readonly Target: Excel.Range, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Workbook, event: 'SheetChange' | 'SheetSelectionChange', argNames: ['Sh', 'Target'], handler: (
- this: Excel.Workbook, parameter: { readonly Sh: any, readonly Target: Excel.Range }) => void): void;
- on(obj: Excel.Workbook, event: 'SheetFollowHyperlink', argNames: ['Sh', 'Target'], handler: (
- this: Excel.Workbook, parameter: { readonly Sh: any, readonly Target: Excel.Hyperlink }) => void): void;
- on(
- obj: Excel.Workbook, event: 'SheetPivotTableAfterValueChange', argNames: ['Sh', 'TargetPivotTable', 'TargetRange'], handler: (
- this: Excel.Workbook, parameter: { readonly Sh: any, readonly TargetPivotTable: Excel.PivotTable, readonly TargetRange: Excel.Range }) => void): void;
- on(
- obj: Excel.Workbook, event: 'SheetPivotTableBeforeAllocateChanges' | 'SheetPivotTableBeforeCommitChanges',
- argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd', 'Cancel'], handler: (
- this: Excel.Workbook,
- parameter: { readonly Sh: any, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Workbook, event: 'SheetPivotTableBeforeDiscardChanges', argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd'], handler: (
- this: Excel.Workbook, parameter: { readonly Sh: any, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number }) => void): void;
- on(
- obj: Excel.Workbook, event: 'SheetPivotTableChangeSync' | 'SheetPivotTableUpdate', argNames: ['Sh', 'Target'], handler: (
- this: Excel.Workbook, parameter: { readonly Sh: any, readonly Target: Excel.PivotTable }) => void): void;
+ on(obj: Excel.Workbook, event: 'RowsetComplete', argNames: ['Description', 'Sheet', 'Success'], handler: (this: Excel.Workbook, parameter: { readonly Description: string, readonly Sheet: string, readonly Success: boolean }) => void): void;
+ on(obj: Excel.Workbook, event: 'SheetBeforeDoubleClick' | 'SheetBeforeRightClick', argNames: ['Sh', 'Target', 'Cancel'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Range, Cancel: boolean }) => void): void;
+ on(obj: Excel.Workbook, event: 'SheetChange' | 'SheetSelectionChange', argNames: ['Sh', 'Target'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Range }) => void): void;
+ on(obj: Excel.Workbook, event: 'SheetFollowHyperlink', argNames: ['Sh', 'Target'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Hyperlink }) => void): void;
+ on(obj: Excel.Workbook, event: 'SheetPivotTableAfterValueChange', argNames: ['Sh', 'TargetPivotTable', 'TargetRange'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly TargetPivotTable: Excel.PivotTable, readonly TargetRange: Excel.Range }) => void): void;
+ on(obj: Excel.Workbook, event: 'SheetPivotTableBeforeAllocateChanges' | 'SheetPivotTableBeforeCommitChanges', argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd', 'Cancel'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number, Cancel: boolean }) => void): void;
+ on(obj: Excel.Workbook, event: 'SheetPivotTableBeforeDiscardChanges', argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd'], handler: (this: Excel.Workbook, parameter: { readonly Sh: any, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number }) => void): void;
+ on(obj: Excel.Workbook, event: 'SheetPivotTableChangeSync' | 'SheetPivotTableUpdate', argNames: ['Sh', 'Target'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.PivotTable }) => void): void;
on(obj: Excel.Workbook, event: 'Sync', argNames: ['SyncEventType'], handler: (this: Excel.Workbook, parameter: { readonly SyncEventType: Office.MsoSyncEventType }) => void): void;
on(obj: Excel.Workbook, event: 'WindowActivate' | 'WindowDeactivate' | 'WindowResize', argNames: ['Wn'], handler: (this: Excel.Workbook, parameter: { readonly Wn: Excel.Window }) => void): void;
- on(
- obj: Excel.Worksheet, event: 'BeforeDoubleClick' | 'BeforeRightClick', argNames: ['Target', 'Cancel'], handler: (
- this: Excel.Worksheet, parameter: { readonly Target: Excel.Range, Cancel: boolean }) => void): void;
+ on(obj: Excel.Worksheet, event: 'BeforeDoubleClick' | 'BeforeRightClick', argNames: ['Target', 'Cancel'], handler: (this: Excel.Worksheet, parameter: { readonly Target: Excel.Range, Cancel: boolean }) => void): void;
on(obj: Excel.Worksheet, event: 'Change' | 'SelectionChange', argNames: ['Target'], handler: (this: Excel.Worksheet, parameter: { readonly Target: Excel.Range }) => void): void;
on(obj: Excel.Worksheet, event: 'FollowHyperlink', argNames: ['Target'], handler: (this: Excel.Worksheet, parameter: { readonly Target: Excel.Hyperlink }) => void): void;
- on(
- obj: Excel.Worksheet, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (
- this: Excel.Worksheet, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
- on(
- obj: Excel.Worksheet, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (
- this: Excel.Worksheet, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
+ on(obj: Excel.Worksheet, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.Worksheet, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
+ on(obj: Excel.Worksheet, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.Worksheet, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.Worksheet, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.Worksheet, parameter: { pctinfo: number }) => void): void;
- on(
- obj: Excel.Worksheet, event: 'Invoke', argNames: Excel.EventHelperTypes.Worksheet_Invoke_ArgNames, handler: (
- this: Excel.Worksheet, parameter: Excel.EventHelperTypes.Worksheet_Invoke_Parameter) => void): void;
- on(
- obj: Excel.Worksheet, event: 'PivotTableAfterValueChange', argNames: ['TargetPivotTable', 'TargetRange'], handler: (
- this: Excel.Worksheet, parameter: { readonly TargetPivotTable: Excel.PivotTable, readonly TargetRange: Excel.Range }) => void): void;
- on(
- obj: Excel.Worksheet, event: 'PivotTableBeforeAllocateChanges' | 'PivotTableBeforeCommitChanges',
- argNames: ['TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd', 'Cancel'], handler: (
- this: Excel.Worksheet, parameter: { readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number, Cancel: boolean }) => void): void;
- on(
- obj: Excel.Worksheet, event: 'PivotTableBeforeDiscardChanges', argNames: ['TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd'],
- handler: (this: Excel.Worksheet, parameter: { readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number }) => void): void;
- on(obj: Excel.Worksheet, event: 'PivotTableChangeSync' | 'PivotTableUpdate', argNames: ['Target'], handler: (
- this: Excel.Worksheet, parameter: { readonly Target: Excel.PivotTable }) => void): void;
+ on(obj: Excel.Worksheet, event: 'Invoke', argNames: Excel.EventHelperTypes.Worksheet_Invoke_ArgNames, handler: (this: Excel.Worksheet, parameter: Excel.EventHelperTypes.Worksheet_Invoke_Parameter) => void): void;
+ on(obj: Excel.Worksheet, event: 'PivotTableAfterValueChange', argNames: ['TargetPivotTable', 'TargetRange'], handler: (this: Excel.Worksheet, parameter: { readonly TargetPivotTable: Excel.PivotTable, readonly TargetRange: Excel.Range }) => void): void;
+ on(obj: Excel.Worksheet, event: 'PivotTableBeforeAllocateChanges' | 'PivotTableBeforeCommitChanges', argNames: ['TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd', 'Cancel'], handler: (this: Excel.Worksheet, parameter: { readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number, Cancel: boolean }) => void): void;
+ on(obj: Excel.Worksheet, event: 'PivotTableBeforeDiscardChanges', argNames: ['TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd'], handler: (this: Excel.Worksheet, parameter: { readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number }) => void): void;
+ on(obj: Excel.Worksheet, event: 'PivotTableChangeSync' | 'PivotTableUpdate', argNames: ['Target'], handler: (this: Excel.Worksheet, parameter: { readonly Target: Excel.PivotTable }) => void): void;
on(obj: Excel.Worksheet, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.Worksheet, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
on(obj: Excel.Application, event: 'AddRef' | 'AfterCalculate' | 'Release', handler: (this: Excel.Application, parameter: {}) => void): void;
on(obj: Excel.Chart, event: 'Activate' | 'AddRef' | 'Calculate' | 'Deactivate' | 'DragOver' | 'DragPlot' | 'Release' | 'Resize', handler: (this: Excel.Chart, parameter: {}) => void): void;
@@ -9719,10 +10159,13 @@ interface ActiveXObject {
on(obj: Excel.QueryTable, event: 'AddRef' | 'Release', handler: (this: Excel.QueryTable, parameter: {}) => void): void;
on(obj: Excel.Workbook, event: 'Activate' | 'AddinInstall' | 'AddinUninstall' | 'AddRef' | 'Deactivate' | 'Open' | 'Release', handler: (this: Excel.Workbook, parameter: {}) => void): void;
on(obj: Excel.Worksheet, event: 'Activate' | 'AddRef' | 'Calculate' | 'Deactivate' | 'Release', handler: (this: Excel.Worksheet, parameter: {}) => void): void;
- set(obj: Excel.Chart, propertyName: 'HasAxis', parameterTypes: [any, any], newValue: any): void;
- set(obj: Excel.Workbook, propertyName: 'Colors', parameterTypes: [any], newValue: any): void;
+ set(obj: Excel.Chart, propertyName: 'HasAxis', parameterTypes: [Excel.XlAxisType | undefined, Excel.XlAxisGroup | undefined], newValue: boolean): void;
+ set(obj: Excel.ControlFormat, propertyName: 'List', parameterTypes: [number], newValue: string): void;
+ set(obj: Excel.ControlFormat, propertyName: 'List', parameterTypes: never[], newValue: SafeArray): void;
+ set(obj: Excel.PageSetup, propertyName: 'PrintQuality', parameterTypes: [number], newValue: number): void;
+ set(obj: Excel.Workbook, propertyName: 'Colors', parameterTypes: [number], newValue: number): 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
+ set(obj: Excel.PivotField, propertyName: 'Subtotals', parameterTypes: [Excel.PivotFieldSubtotal], newValue: boolean): void;
}
interface ActiveXObjectNameMap {
@@ -9730,57 +10173,3 @@ interface ActiveXObjectNameMap {
'Excel.Chart': Excel.Chart;
'Excel.Sheet': Excel.Worksheet;
}
-
-interface EnumeratorConstructor {
- new(col: Excel.Range): Enumerator;
-
- new(col: Excel.GroupShapes | Excel.ShapeRange | Excel.Shapes): Enumerator;
- new(col: Excel.HPageBreaks): Enumerator;
- new(col: Excel.Hyperlinks): Enumerator;
- new(col: Excel.IconSet): Enumerator;
- new(col: Excel.ListColumns): Enumerator;
- new(col: Excel.ListObjects): Enumerator;
- new(col: Excel.ListRows): Enumerator;
- new(col: Excel.MenuBars): Enumerator;
- new(col: Excel.Menus): Enumerator;
- new(col: Excel.Names): Enumerator;
- new(col: Excel.ODBCErrors): Enumerator;
- new(col: Excel.OLEDBErrors): Enumerator;
- new(col: Excel.Pages): Enumerator;
- new(col: Excel.Parameters): Enumerator;
- new(col: Excel.PivotCaches): Enumerator;
- new(col: Excel.PivotFilters): Enumerator;
- new(col: Excel.PivotFormulas): Enumerator;
- new(col: Excel.PivotLineCells): Enumerator;
- new(col: Excel.PivotLines): Enumerator;
- new(col: Excel.PivotTableChangeList): Enumerator;
- new(col: Excel.ProtectedViewWindows): Enumerator;
- new(col: Excel.PublishObjects): Enumerator;
- new(col: Excel.QueryTables): Enumerator;
- new(col: Excel.RecentFiles): Enumerator;
- new(col: Excel.Sheets): Enumerator;
- new(col: Excel.ShapeNodes): Enumerator;
- new(col: Excel.SlicerCacheLevels): Enumerator;
- new(col: Excel.SlicerCaches): Enumerator;
- new(col: Excel.SlicerItems): Enumerator;
- new(col: Excel.SlicerPivotTables): Enumerator;
- new(col: Excel.Slicers): Enumerator;
- new(col: Excel.SmartTagActions): Enumerator;
- new(col: Excel.SmartTagRecognizers): Enumerator;
- new(col: Excel.SortFields): Enumerator;
- new(col: Excel.SparklineGroup): Enumerator;
- new(col: Excel.SparklineGroups): Enumerator;
- new(col: Excel.Styles): Enumerator;
- new(col: Excel.TableStyleElements): Enumerator;
- new(col: Excel.TableStyles): Enumerator;
- new(col: Excel.ToolbarButtons): Enumerator;
- new(col: Excel.Toolbars): Enumerator;
- new(col: Excel.UserAccessList): Enumerator;
- new(col: Excel.VPageBreaks): Enumerator;
- new(col: Excel.Watches): Enumerator;
- new(col: Excel.Windows): Enumerator;
- new(col: Excel.Workbooks): Enumerator;
- new(col: Excel.XmlMaps): Enumerator;
- new(col: Excel.XmlNamespaces): Enumerator;
- new(col: Excel.XmlSchemas): Enumerator;
-}
diff --git a/types/activex-excel/tslint.json b/types/activex-excel/tslint.json
index f93cf8562a..7b89accc6d 100644
--- a/types/activex-excel/tslint.json
+++ b/types/activex-excel/tslint.json
@@ -1,3 +1,7 @@
{
- "extends": "dtslint/dt.json"
+ "extends": "dtslint/dt.json",
+ "rules": {
+ "no-const-enum": false,
+ "max-line-length": false
+ }
}
diff --git a/types/activex-interop/index.d.ts b/types/activex-interop/index.d.ts
index 3bb13a5351..d59b315fcb 100644
--- a/types/activex-interop/index.d.ts
+++ b/types/activex-interop/index.d.ts
@@ -51,7 +51,6 @@ interface Enumerator {
interface EnumeratorConstructor {
new (collection: { Item(index: any): T }): Enumerator;
- // new (collection: any): Enumerator;
}
declare var Enumerator: EnumeratorConstructor;
diff --git a/types/activex-office/index.d.ts b/types/activex-office/index.d.ts
index 18a7dd285d..6df01eb16e 100644
--- a/types/activex-office/index.d.ts
+++ b/types/activex-office/index.d.ts
@@ -10,6 +10,8 @@
declare namespace Office {
type MsoRGBType = number;
+ type ByteArray = SafeArray;
+
const enum BackstageGroupStyle {
BackstageGroupStyleError = 2,
BackstageGroupStyleNormal = 0,
diff --git a/types/activex-outlook/index.d.ts b/types/activex-outlook/index.d.ts
index 2b316d80bd..4789c10e19 100644
--- a/types/activex-outlook/index.d.ts
+++ b/types/activex-outlook/index.d.ts
@@ -5886,7 +5886,3 @@ interface EnumeratorConstructor {
new(col: Outlook.Reminders): Enumerator;
new(col: Outlook.Views): Enumerator;
}
-
-interface SafeArray {
- _brand: SafeArray;
-}
diff --git a/types/adone/index.d.ts b/types/adone/index.d.ts
index c6add2eeea..521bdf6e03 100644
--- a/types/adone/index.d.ts
+++ b/types/adone/index.d.ts
@@ -2,7 +2,7 @@
// Project: https://github.com/ciferox/adone
// Definitions by: am , Maximus
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
-// TypeScript Version: 2.4
+// TypeScript Version: 2.6
///
///
diff --git a/types/agenda/agenda-tests.ts b/types/agenda/agenda-tests.ts
index a7031d2ef8..aef7ecd7d6 100644
--- a/types/agenda/agenda-tests.ts
+++ b/types/agenda/agenda-tests.ts
@@ -1,109 +1,110 @@
import Agenda = require("agenda");
-import { Db, Server } from "mongodb";
+import { Db, Server, MongoClient } from "mongodb";
var mongoConnectionString = "mongodb://127.0.0.1/agenda";
-var agenda = new Agenda({ db: { address: mongoConnectionString } });
+(async () => {
+ var agenda = new Agenda({ db: { address: mongoConnectionString } });
+ var agenda = new Agenda({
+ mongo: (await MongoClient.connect(mongoConnectionString)).db(),
+ db: { collection: 'agenda-jobs' },
+ });
-agenda.define<{ foo: Error }>('delete old users', (job, done) => {
- done(job.attrs.data.foo)
+ agenda.define<{ foo: Error }>('delete old users', (job, done) => {
+ done(job.attrs.data.foo)
+ });
+
+ agenda.on('ready', () => {
+ agenda.every('3 minutes', 'delete old users');
+
+ // Alternatively, you could also do:
+ agenda.every('*/3 * * * *', 'delete old users');
+
+ agenda.start();
+ });
+
+ agenda.define('send email report', { priority: 'high', concurrency: 10 }, (job, done) => {
+ });
+
+ agenda.on('ready', () => {
+ agenda.schedule('in 20 minutes', 'send email report', { to: 'admin@example.com' });
+ agenda.start();
+ });
+
+ agenda.on('ready', () => {
+ var weeklyReport = agenda.create('send email report', { to: 'another-guy@example.com' });
+ weeklyReport.repeatEvery('1 week').save();
+ agenda.start();
+ });
+
+ var agenda = new Agenda({ processEvery: '30 seconds' });
+
+ agenda.defaultConcurrency(5);
+
+ var agenda = new Agenda({ defaultConcurrency: 5 });
+
+ agenda.lockLimit(0);
+
+ var agenda = new Agenda({ lockLimit: 0 });
+
+ agenda.defaultLockLimit(0);
+
+ var agenda = new Agenda({ defaultLockLimit: 0 });
+
+ agenda.defaultLockLifetime(10000);
+
+ var agenda = new Agenda({ defaultLockLifetime: 10000 });
+
+ agenda.define('some long running job', function (job, done) {
+ done();
+ });
+
+ agenda.every('15 minutes', ['printAnalyticsReport', 'sendNotifications', 'updateUserRecords']);
+
+ agenda.schedule('tomorrow at noon', 'printAnalyticsReport', { userCount: 100 });
+
+ agenda.schedule('tomorrow at noon', ['printAnalyticsReport', 'sendNotifications', 'updateUserRecords']);
+
+ agenda.now('do the hokey pokey');
+
+ var job = agenda.create<{ userCount: number }>('printAnalyticsReport', { userCount: 100 });
+ await job.save();
+
+ const jobs = await agenda.jobs({ name: 'printAnalyticsReport' });
+ jobs.forEach((job) => {
+ job.save();
+ });
+
+ let numRemoved = await agenda.cancel({ name: 'printAnalyticsReport' });
+
+ numRemoved = await agenda.purge();
+
+ await agenda.stop();
+
+ await job.agenda.now('do the hokey pokey');
+
+ job.repeatEvery('10 minutes');
+
+ job.repeatEvery('10 minutes', { timezone: 'America/New_York' });
+
+ job.repeatEvery('10 minutes', { skipImmediate: true });
+
+ job.repeatAt('3:30pm');
+
+ job.schedule('tomorrow at 6pm');
+
+ job.priority('low');
+ job.priority(10);
+
+ job.unique({ 'data.type': 'active', 'data.userId': '123' });
+ job.fail('insuficient disk space');
+ job.fail(new Error('insufficient disk space'));
+ const job2 = await job.run();
+ await job.remove();
});
-agenda.on('ready', () => {
- agenda.every('3 minutes', 'delete old users');
-
- // Alternatively, you could also do:
- agenda.every('*/3 * * * *', 'delete old users');
-
- agenda.start();
-});
-
-agenda.define('send email report', { priority: 'high', concurrency: 10 }, (job, done) => {
-});
-
-agenda.on('ready', () => {
- agenda.schedule('in 20 minutes', 'send email report', { to: 'admin@example.com' });
- agenda.start();
-});
-
-agenda.on('ready', () => {
- var weeklyReport = agenda.create('send email report', { to: 'another-guy@example.com' });
- weeklyReport.repeatEvery('1 week').save();
- agenda.start();
-});
-
-var agenda = new Agenda({ processEvery: '30 seconds' });
-
-agenda.defaultConcurrency(5);
-
-var agenda = new Agenda({ defaultConcurrency: 5 });
-
-agenda.lockLimit(0);
-
-var agenda = new Agenda({ lockLimit: 0 });
-
-agenda.defaultLockLimit(0);
-
-var agenda = new Agenda({ defaultLockLimit: 0 });
-
-agenda.defaultLockLifetime(10000);
-
-var agenda = new Agenda({ defaultLockLifetime: 10000 });
-
-agenda.define('some long running job', function(job, done) {
- done();
-});
-
-agenda.every('15 minutes', ['printAnalyticsReport', 'sendNotifications', 'updateUserRecords']);
-
-agenda.schedule('tomorrow at noon', 'printAnalyticsReport', { userCount: 100 });
-
-agenda.schedule('tomorrow at noon', ['printAnalyticsReport', 'sendNotifications', 'updateUserRecords']);
-
-agenda.now('do the hokey pokey');
-
-var job = agenda.create<{ userCount: number }>('printAnalyticsReport', { userCount: 100 });
-job.save(function(err) {
- console.log("Job successfully saved");
-});
-
-agenda.jobs({ name: 'printAnalyticsReport' }, function(err, jobs) {
- // Work with jobs (see below)
-});
-
-agenda.cancel({ name: 'printAnalyticsReport' }, function(err, numRemoved) {
-});
-
-agenda.purge(function(err, numRemoved) {
-});
-
-agenda.stop(function() {
- process.exit(0);
-});
-
-job.agenda.now('do the hokey pokey');
-
-job.repeatEvery('10 minutes');
-
-job.repeatAt('3:30pm');
-
-job.schedule('tomorrow at 6pm');
-
-job.priority('low');
-job.priority(10);
-
-job.unique({ 'data.type': 'active', 'data.userId': '123' });
-job.fail('insuficient disk space');
-job.fail(new Error('insufficient disk space'));
-job.run(function(err, job) {
- console.log("I don't know why you would need to do this...");
-});
-job.remove(function(err) {
- if (!err) console.log("Successfully removed job from collection");
-})
-
class ExtendedAgenda extends Agenda {
- async start() { }
+ async start() { }
}
const extendedAgenda: ExtendedAgenda = new ExtendedAgenda()
diff --git a/types/agenda/index.d.ts b/types/agenda/index.d.ts
index b29158983d..75246ecda3 100644
--- a/types/agenda/index.d.ts
+++ b/types/agenda/index.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for Agenda v1.0.3
+// Type definitions for Agenda v2.0.0
// Project: https://github.com/agenda/agenda
// Definitions by: Meir Gottlieb
// Jeff Principe
@@ -95,16 +95,14 @@ declare class Agenda extends EventEmitter {
/**
* Find all Jobs matching `query` and pass same back in cb().
* @param query
- * @param cb
*/
- jobs(query: any, cb: ResultCallback[]>): void;
+ jobs(query: any): Promise[]>;
/**
* Removes all jobs in the database without defined behaviors. Useful if you change a definition name and want
* to remove old jobs.
- * @param cb Called with the number of jobs removed.
*/
- purge(cb?: ResultCallback): void;
+ purge(): Promise;
/**
* Defines a job with the name of jobName. When a job of job name gets run, it will be passed to fn(job, done).
@@ -123,46 +121,41 @@ declare class Agenda extends EventEmitter {
* @param names The name or names of the job(s) to run.
* @param data An optional argument that will be passed to the processing function under job.attrs.data.
* @param options An optional argument that will be passed to job.repeatEvery.
- * @param cb An optional callback function which will be called when the job has been persisted in the database.
*/
- every(interval: number | string, names: string, data?: T, options?: any, cb?: ResultCallback>): Agenda.Job;
- every(interval: number | string, names: string[], data?: T, options?: any, cb?: ResultCallback[]>): Agenda.Job[];
+ every(interval: number | string, names: string, data?: T, options?: any): Promise>;
+ every(interval: number | string, names: string[], data?: T, options?: any): Promise[]>;
/**
* Schedules a job to run name once at a given time.
* @param when A Date or a String such as tomorrow at 5pm.
* @param names The name or names of the job(s) to run.
* @param data An optional argument that will be passed to the processing function under job.attrs.data.
- * @param cb An optional callback function which will be called when the job has been persisted in the database.
*/
- schedule(when: Date | string, names: string, data?: T, cb?: ResultCallback>): Agenda.Job;
- schedule(when: Date | string, names: string[], data?: T, cb?: ResultCallback[]>): Agenda.Job[];
+ schedule(when: Date | string, names: string, data?: T): Promise>;
+ schedule(when: Date | string, names: string[], data?: T): Promise[]>;
/**
* Schedules a job to run name once immediately.
* @param name The name of the job to run.
* @param data An optional argument that will be passed to the processing function under job.attrs.data.
- * @param cb An optional callback function which will be called when the job has been persisted in the database.
*/
- now(name: string, data?: T, cb?: ResultCallback>): Agenda.Job