diff --git a/packages/astro-reactive-form/core/form-control.ts b/packages/astro-reactive-form/core/form-control.ts index 7dff7b4..260e204 100644 --- a/packages/astro-reactive-form/core/form-control.ts +++ b/packages/astro-reactive-form/core/form-control.ts @@ -9,7 +9,7 @@ import type { export class FormControl { private _name = ''; - private _type?: FormControlType | undefined = 'text'; + private _type: FormControlType = 'text'; private _value?: string | number | null | string[]; private _label?: string; private _labelPosition?: 'right' | 'left' = 'left'; diff --git a/packages/astro-reactive-form/core/form-group.ts b/packages/astro-reactive-form/core/form-group.ts index c83e510..af471a0 100644 --- a/packages/astro-reactive-form/core/form-group.ts +++ b/packages/astro-reactive-form/core/form-group.ts @@ -1,4 +1,4 @@ -import type { FormControlBase } from '../types'; +import type { FormControlBase } from './form-control-types'; import { FormControl } from './form-control'; export class FormGroup { diff --git a/packages/astro-reactive-form/package.json b/packages/astro-reactive-form/package.json index f1f1aef..eed8636 100644 --- a/packages/astro-reactive-form/package.json +++ b/packages/astro-reactive-form/package.json @@ -30,7 +30,8 @@ "test:watch": "mocha --watch --parallel --timeout 15000", "format": "prettier -w .", "lint": "eslint . --ext .ts,.js", - "lint:fix": "eslint --fix . --ext .ts,.js" + "lint:fix": "eslint --fix . --ext .ts,.js", + "build": "tsc --noEmit" }, "devDependencies": { "@types/chai": "^4.3.3", diff --git a/packages/astro-reactive-form/tsconfig.json b/packages/astro-reactive-form/tsconfig.json index fbc2f5f..5711d1e 100644 --- a/packages/astro-reactive-form/tsconfig.json +++ b/packages/astro-reactive-form/tsconfig.json @@ -1,3 +1,4 @@ { - "extends": "astro/tsconfigs/strictest" + "extends": "astro/tsconfigs/strictest", + "exclude": ["./index.ts"] }