Browse Source

chore: improve types

e22m4u 2 years ago
parent
commit
11a3d7f5e2
1 changed files with 13 additions and 1 deletions
  1. 13 1
      src/types.d.ts

+ 13 - 1
src/types.d.ts

@@ -9,9 +9,21 @@ export declare type AnyObject = {
  * Model data.
  */
 export declare type ModelData = {
-  [property: string]: unknown;
+  [property: string]: PropertyData;
 };
 
+/**
+ * Property data.
+ */
+export type PropertyData =
+  | PropertyData[]
+  | ModelData
+  | string
+  | number
+  | boolean
+  | null
+  | undefined;
+
 /**
  * Identifier.
  */