Remove unused code.

This commit is contained in:
Sacha Weatherstone
2022-08-20 18:48:41 +09:30
parent db8c8f916b
commit 170f2e62cf
8 changed files with 81 additions and 125 deletions
+16 -29
View File
@@ -4,71 +4,58 @@
///<reference types="chrome"/>
/* CSS MODULES */
declare module '*.module.css' {
declare module "*.module.css" {
const classes: { [key: string]: string };
export default classes;
}
declare module '*.module.scss' {
declare module "*.module.scss" {
const classes: { [key: string]: string };
export default classes;
}
declare module '*.module.sass' {
declare module "*.module.sass" {
const classes: { [key: string]: string };
export default classes;
}
declare module '*.module.less' {
declare module "*.module.less" {
const classes: { [key: string]: string };
export default classes;
}
declare module '*.module.styl' {
declare module "*.module.styl" {
const classes: { [key: string]: string };
export default classes;
}
/* CSS */
declare module '*.css';
declare module '*.scss';
declare module '*.sass';
declare module '*.less';
declare module '*.styl';
declare module "*.css";
declare module "*.scss";
declare module "*.sass";
declare module "*.less";
declare module "*.styl";
/* IMAGES */
declare module '*.svg' {
declare module "*.svg" {
const ref: string;
export default ref;
}
declare module '*.bmp' {
declare module "*.bmp" {
const ref: string;
export default ref;
}
declare module '*.gif' {
declare module "*.gif" {
const ref: string;
export default ref;
}
declare module '*.jpg' {
declare module "*.jpg" {
const ref: string;
export default ref;
}
declare module '*.jpeg' {
declare module "*.jpeg" {
const ref: string;
export default ref;
}
declare module '*.png' {
declare module "*.png" {
const ref: string;
export default ref;
}
/* CUSTOM: ADD YOUR OWN HERE */
type Primitive = string | number | boolean | symbol | undefined | null;
type DeepOmitHelper<T, K extends keyof T> = {
[P in K]: T[P] extends infer TP //extra level of indirection needed to trigger homomorhic behavior // distribute over unions
? TP extends Primitive
? TP // leave primitives and functions alone
: DeepOmit<TP, K>
: never;
};
type DeepOmit<T, K> = T extends Primitive
? T
: DeepOmitHelper<T, Exclude<keyof T, K>>;