summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/stream
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-02-28 16:46:25 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-02-28 16:46:25 +0900
commit746770ac3b83b65f173f34c6fd045ef5be6e7fbf (patch)
treed26f7ffda2a4d5f681e535af2264f45b38257961 /packages/backend/src/server/api/stream
parentenhance(client): 招待コードが必要なことが分かりやすいように (diff)
downloadsharkey-746770ac3b83b65f173f34c6fd045ef5be6e7fbf.tar.gz
sharkey-746770ac3b83b65f173f34c6fd045ef5be6e7fbf.tar.bz2
sharkey-746770ac3b83b65f173f34c6fd045ef5be6e7fbf.zip
fix Serialized type
Diffstat (limited to 'packages/backend/src/server/api/stream')
-rw-r--r--packages/backend/src/server/api/stream/types.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/backend/src/server/api/stream/types.ts b/packages/backend/src/server/api/stream/types.ts
index 9287952cb6..c450773055 100644
--- a/packages/backend/src/server/api/stream/types.ts
+++ b/packages/backend/src/server/api/stream/types.ts
@@ -178,7 +178,14 @@ type EventUnionFromDictionary<
// redis通すとDateのインスタンスはstringに変換されるので
type Serialized<T> = {
- [K in keyof T]: T[K] extends Date ? string : T[K] extends Record<string, any> ? Serialized<T[K]> : T[K];
+ [K in keyof T]:
+ T[K] extends Date
+ ? string
+ : T[K] extends (Date | null)
+ ? (string | null)
+ : T[K] extends Record<string, any>
+ ? Serialized<T[K]>
+ : T[K];
};
type SerializedAll<T> = {