From 4dce625d1ee86cfe7627cdcec0bccd599822fe24 Mon Sep 17 00:00:00 2001 From: Pascal Hartig Date: Wed, 11 Sep 2019 07:38:05 -0700 Subject: [PATCH] Make server.electron.tsx strict MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Summary: Mostly exclaming here, but it's a test so ... � Reviewed By: danielbuechele Differential Revision: D17314463 fbshipit-source-id: 84a4cb9d5b91865b7f723c883dc4840479db9aa3 --- src/__tests__/server.electron.tsx | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/__tests__/server.electron.tsx b/src/__tests__/server.electron.tsx index c5ab806b7..b4bb3097e 100644 --- a/src/__tests__/server.electron.tsx +++ b/src/__tests__/server.electron.tsx @@ -7,14 +7,16 @@ import {init as initLogger} from '../fb-stubs/Logger'; import Server from '../server'; -import reducers from '../reducers/index'; +import reducers, {Store} from '../reducers/index'; import configureStore from 'redux-mock-store'; import path from 'path'; import os from 'os'; import fs from 'fs'; -let server; -const mockStore = configureStore([])(reducers(undefined, {type: 'INIT'})); +let server: Server | null = null; +const mockStore: Store = configureStore([])( + reducers(undefined, {type: 'INIT'}), +) as Store; beforeAll(() => { // create config directory, which is usually created by static/index.js @@ -33,7 +35,7 @@ test('servers starting at ports', done => { // Resolve promise when we get a listen event for each port const listenerPromise = new Promise((resolve, reject) => { - server.addListener('listening', port => { + server!.addListener('listening', port => { if (!serversToBeStarted.has(port)) { throw Error(`unknown server started at port ${port}`); } else { @@ -47,11 +49,11 @@ test('servers starting at ports', done => { }); // Initialise server after the listeners have been setup - server.init(); + server!.init(); return listenerPromise; }); afterAll(() => { - return server.close(); + return server!.close(); });