chore(*): upgrade to TypeScript 4.2 (#740)

* chore(*): upgrade to TypeScript 4.2

* Fix

* Ignore
This commit is contained in:
Nathan Bierema 2021-06-18 03:00:59 +00:00 committed by GitHub
parent 985b7b6a56
commit a635c4bc6a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 25 additions and 21 deletions

View File

@ -42,7 +42,7 @@
"stylelint-processor-styled-components": "^1.10.0", "stylelint-processor-styled-components": "^1.10.0",
"ts-jest": "^26.2.0", "ts-jest": "^26.2.0",
"ts-node": "^9.0.0", "ts-node": "^9.0.0",
"typescript": "~4.1.6", "typescript": "~4.2.4",
"url-loader": "^4.1.0", "url-loader": "^4.1.0",
"webpack": "^4.44.1", "webpack": "^4.44.1",
"webpack-cli": "^3.3.12", "webpack-cli": "^3.3.12",

View File

@ -103,8 +103,7 @@ interface State {
function getStateFromProps(props: Props) { function getStateFromProps(props: Props) {
// calculate individual node expansion if necessary // calculate individual node expansion if necessary
const expanded = const expanded = !props.isCircular
props.shouldExpandNode && !props.isCircular
? props.shouldExpandNode(props.keyPath, props.data, props.level) ? props.shouldExpandNode(props.keyPath, props.data, props.level)
: false; : false;
return { return {

View File

@ -34,6 +34,7 @@ interface Props {
} }
class InspectorWrapper extends Component<Props> { class InspectorWrapper extends Component<Props> {
// eslint-disable-next-line @typescript-eslint/unbound-method
static update = InspectorMonitor.update; static update = InspectorMonitor.update;
render() { render() {

View File

@ -127,7 +127,7 @@ export default function openFile(
if ( if (
chrome.devtools && chrome.devtools &&
chrome.devtools.panels && chrome.devtools.panels &&
chrome.devtools.panels.openResource !!chrome.devtools.panels.openResource
) { ) {
openResource(fileName, lineNumber, stackFrame); openResource(fileName, lineNumber, stackFrame);
} else if (chrome.runtime && (chrome.runtime.openOptionsPage || isFF)) { } else if (chrome.runtime && (chrome.runtime.openOptionsPage || isFF)) {

View File

@ -20,7 +20,7 @@ export function arrToRegex(v: string | string[]) {
function filterActions( function filterActions(
actionsById: { [actionId: number]: PerformAction<Action<unknown>> }, actionsById: { [actionId: number]: PerformAction<Action<unknown>> },
actionsFilter: (action: Action<unknown>, id: number) => Action actionsFilter: ((action: Action<unknown>, id: number) => Action) | undefined
) { ) {
if (!actionsFilter) return actionsById; if (!actionsFilter) return actionsById;
return mapValues(actionsById, (action, id: number) => ({ return mapValues(actionsById, (action, id: number) => ({
@ -127,7 +127,9 @@ export function filterState(
type: string, type: string,
localFilter: LocalFilter, localFilter: LocalFilter,
stateSanitizer: (state: unknown, actionId: number) => unknown, stateSanitizer: (state: unknown, actionId: number) => unknown,
actionSanitizer: (action: Action<unknown>, id: number) => Action, actionSanitizer:
| ((action: Action<unknown>, id: number) => Action)
| undefined,
nextActionId: number, nextActionId: number,
predicate: (currState: unknown, currAction: Action<unknown>) => boolean predicate: (currState: unknown, currAction: Action<unknown>) => boolean
) { ) {
@ -146,9 +148,11 @@ export function filterState(
state: unknown; state: unknown;
error?: string | undefined; error?: string | undefined;
}[] = []; }[] = [];
const sanitizedActionsById: { const sanitizedActionsById:
| {
[id: number]: PerformAction<Action<unknown>>; [id: number]: PerformAction<Action<unknown>>;
} = actionSanitizer && {}; }
| undefined = actionSanitizer && {};
const { actionsById } = state; const { actionsById } = state;
const { computedStates } = state; const { computedStates } = state;
@ -169,7 +173,7 @@ export function filterState(
: liftedState : liftedState
); );
if (actionSanitizer) { if (actionSanitizer) {
sanitizedActionsById[id] = { sanitizedActionsById![id] = {
...liftedAction, ...liftedAction,
action: actionSanitizer(currAction, id), action: actionSanitizer(currAction, id),
}; };

View File

@ -21305,7 +21305,7 @@ fsevents@^1.2.7:
stylelint-processor-styled-components: ^1.10.0 stylelint-processor-styled-components: ^1.10.0
ts-jest: ^26.2.0 ts-jest: ^26.2.0
ts-node: ^9.0.0 ts-node: ^9.0.0
typescript: ~4.1.6 typescript: ~4.2.4
url-loader: ^4.1.0 url-loader: ^4.1.0
webpack: ^4.44.1 webpack: ^4.44.1
webpack-cli: ^3.3.12 webpack-cli: ^3.3.12
@ -23947,23 +23947,23 @@ fsevents@^1.2.7:
languageName: node languageName: node
linkType: hard linkType: hard
"typescript@patch:typescript@~4.1.6#builtin<compat/typescript>": "typescript@patch:typescript@~4.2.4#builtin<compat/typescript>":
version: 4.1.6 version: 4.2.4
resolution: "typescript@patch:typescript@npm%3A4.1.6#builtin<compat/typescript>::version=4.1.6&hash=ddfc1b" resolution: "typescript@patch:typescript@npm%3A4.2.4#builtin<compat/typescript>::version=4.2.4&hash=ddfc1b"
bin: bin:
tsc: bin/tsc tsc: bin/tsc
tsserver: bin/tsserver tsserver: bin/tsserver
checksum: 12e2121f1dd538030ec829e6d5ed8205c256f3b22269744140676deace23b559aa67d143676761a1780c14f70f16953d8ae850a344bee2f7d915e0bf6ca6943e checksum: 64658fdf27872904641dcaacf925e6b5a52fb4aa4881a5a726fc78a11b76748423ce9e996dac42313729321061c4dd38a06108014f8d07b222dcff2687037186
languageName: node languageName: node
linkType: hard linkType: hard
typescript@~4.1.6: typescript@~4.2.4:
version: 4.1.6 version: 4.2.4
resolution: "typescript@npm:4.1.6" resolution: "typescript@npm:4.2.4"
bin: bin:
tsc: bin/tsc tsc: bin/tsc
tsserver: bin/tsserver tsserver: bin/tsserver
checksum: 36cdaf5d69fe096d3644d01f163a62c9469065e23867e2d732f83a85e97e67a32644407bebb36e46d8bcc2c5c57d4b7a07f0701b591af038a5984b58a0664566 checksum: edaede2fa77f56b7fba80ee624a2368ab1216e75b0434d968ccb47ab0a5e2f6d94f848b3b111c1237dd71e988cd376af26370dcdad3b94355c76e759f0dd0a1e
languageName: node languageName: node
linkType: hard linkType: hard