diff options
Diffstat (limited to 'src/types')
| -rw-r--r-- | src/types/guess.ts | 7 | ||||
| -rw-r--r-- | src/types/modules/Theme.d.ts | 8 | ||||
| -rw-r--r-- | src/types/song.ts | 5 |
3 files changed, 20 insertions, 0 deletions
diff --git a/src/types/guess.ts b/src/types/guess.ts new file mode 100644 index 0000000..a84602d --- /dev/null +++ b/src/types/guess.ts @@ -0,0 +1,7 @@ +import { Song } from "./song"; + +export type GuessType = { + song: Song | undefined; + skipped: boolean; + isCorrect: boolean | undefined; +}; diff --git a/src/types/modules/Theme.d.ts b/src/types/modules/Theme.d.ts new file mode 100644 index 0000000..ef95171 --- /dev/null +++ b/src/types/modules/Theme.d.ts @@ -0,0 +1,8 @@ +import "styled-components"; +import { theme } from "../../constants"; + +type ThemeType = typeof theme; + +declare module "styled-components" { + export interface DefaultTheme extends ThemeType {} +} diff --git a/src/types/song.ts b/src/types/song.ts new file mode 100644 index 0000000..b375dc0 --- /dev/null +++ b/src/types/song.ts @@ -0,0 +1,5 @@ +export interface Song { + artist: string; + name: string; + youtubeId: string; +} |
