mirror of
https://github.com/elyby/accounts-frontend.git
synced 2025-05-31 14:11:58 +05:30
Implemented strict mode for the project (broken tests, hundreds of @ts-ignore and new errors are included) [skip ci]
This commit is contained in:
committed by
SleepWalker
parent
10e8b77acf
commit
96049ad4ad
2
@types/formatjs.d.ts
vendored
Normal file
2
@types/formatjs.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
declare module '@formatjs/intl-pluralrules/polyfill' {}
|
||||
declare module '@formatjs/intl-relativetimeformat/polyfill' {}
|
25
@types/redux-localstorage.d.ts
vendored
Normal file
25
@types/redux-localstorage.d.ts
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
// https://github.com/elgerlambert/redux-localstorage/issues/78#issuecomment-323609784
|
||||
|
||||
// import * as Redux from 'redux';
|
||||
|
||||
declare module 'redux-localstorage' {
|
||||
export interface ConfigRS {
|
||||
key: string;
|
||||
merge?: any;
|
||||
slicer?: any;
|
||||
serialize?: (
|
||||
value: any,
|
||||
replacer?: (key: string, value: any) => any,
|
||||
space?: string | number,
|
||||
) => string;
|
||||
deserialize?: (
|
||||
text: string,
|
||||
reviver?: (key: any, value: any) => any,
|
||||
) => any;
|
||||
}
|
||||
|
||||
export default function persistState(
|
||||
paths: string | string[],
|
||||
config: ConfigRS,
|
||||
): () => any;
|
||||
}
|
86
@types/unexpected.d.ts
vendored
Normal file
86
@types/unexpected.d.ts
vendored
Normal file
@@ -0,0 +1,86 @@
|
||||
declare module 'unexpected' {
|
||||
namespace unexpected {
|
||||
interface EnchantedPromise<T> extends Promise<T> {
|
||||
and<A extends Array<unknown> = []>(
|
||||
assertionName: string,
|
||||
subject: unknown,
|
||||
...args: A
|
||||
): EnchantedPromise<any>;
|
||||
}
|
||||
|
||||
interface Expect {
|
||||
/**
|
||||
* @see http://unexpected.js.org/api/expect/
|
||||
*/
|
||||
<A extends Array<unknown> = []>(
|
||||
subject: unknown,
|
||||
assertionName: string,
|
||||
...args: A
|
||||
): EnchantedPromise<any>;
|
||||
|
||||
it<A extends Array<unknown> = []>(
|
||||
assertionName: string,
|
||||
subject?: unknown,
|
||||
...args: A
|
||||
): EnchantedPromise<any>;
|
||||
|
||||
/**
|
||||
* @see http://unexpected.js.org/api/clone/
|
||||
*/
|
||||
clone(): this;
|
||||
|
||||
/**
|
||||
* @see http://unexpected.js.org/api/addAssertion/
|
||||
*/
|
||||
addAssertion<T, A extends Array<unknown> = []>(
|
||||
pattern: string,
|
||||
handler: (expect: Expect, subject: T, ...args: A) => void,
|
||||
): this;
|
||||
|
||||
/**
|
||||
* @see http://unexpected.js.org/api/addType/
|
||||
*/
|
||||
addType<T>(typeDefinition: unexpected.TypeDefinition<T>): this;
|
||||
|
||||
/**
|
||||
* @see http://unexpected.js.org/api/fail/
|
||||
*/
|
||||
fail<A extends Array<unknown> = []>(format: string, ...args: A): void;
|
||||
fail<E extends Error>(error: E): void;
|
||||
|
||||
/**
|
||||
* @see http://unexpected.js.org/api/freeze/
|
||||
*/
|
||||
freeze(): this;
|
||||
|
||||
/**
|
||||
* @see http://unexpected.js.org/api/use/
|
||||
*/
|
||||
use(plugin: unexpected.PluginDefinition): this;
|
||||
}
|
||||
|
||||
interface PluginDefinition {
|
||||
name?: string;
|
||||
version?: string;
|
||||
dependencies?: Array<string>;
|
||||
installInto(expect: Expect): void;
|
||||
}
|
||||
|
||||
interface TypeDefinition<T> {
|
||||
name: string;
|
||||
identify(value: unknown): value is T;
|
||||
base?: string;
|
||||
equal?(a: T, b: T, equal: (a: unknown, b: unknown) => boolean): boolean;
|
||||
inspect?(
|
||||
value: T,
|
||||
depth: number,
|
||||
output: any,
|
||||
inspect: (value: unknown, depth: number) => any,
|
||||
): void;
|
||||
}
|
||||
}
|
||||
|
||||
const unexpected: unexpected.Expect;
|
||||
|
||||
export = unexpected;
|
||||
}
|
4
@types/webpack-loaders.d.ts
vendored
4
@types/webpack-loaders.d.ts
vendored
@@ -26,9 +26,7 @@ declare module '*.jpg' {
|
||||
declare module '*.intl.json' {
|
||||
import { MessageDescriptor } from 'react-intl';
|
||||
|
||||
const descriptor: {
|
||||
[key: string]: MessageDescriptor;
|
||||
};
|
||||
const descriptor: Record<string, MessageDescriptor>;
|
||||
|
||||
export = descriptor;
|
||||
}
|
||||
|
Reference in New Issue
Block a user