Skip to content

Commit 9fff664

Browse files
committed
Add table type generation
1 parent c6f9f1b commit 9fff664

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

src/lib/buildFieldProperties.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,12 @@ function buildFieldProperty(
244244
break;
245245
}
246246

247+
case "Table": {
248+
code = addLine(`${name}: prismic.TableField;`, code);
249+
250+
break;
251+
}
252+
247253
case "Text": {
248254
code = addLine(`${name}: prismic.KeyTextField;`, code);
249255

test/generateTypes-table.test.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { it } from "vitest";
2+
3+
import { expectToHaveDocs } from "./__testutils__/expectToHaveDocs";
4+
import { expectToHaveFieldType } from "./__testutils__/expectToHaveFieldType";
5+
6+
it("is correctly typed", (ctx) => {
7+
expectToHaveFieldType(ctx.mock.model.table(), "prismic.TableField");
8+
});
9+
10+
it("is correctly documented", (ctx) => {
11+
expectToHaveDocs(ctx.mock.model.table());
12+
});

0 commit comments

Comments
 (0)