# Function numeric

- numeric<TMode extends "string" | "number" | "bigint">(
  config?: SQLiteNumericConfig<TMode>,
  ): Equal<TMode, "number"> extends true
  ? SQLiteNumericNumberBuilderInitial<"">
  : Equal<TMode, "bigint"> extends true
  ? SQLiteNumericBigIntBuilderInitial<"">
  : SQLiteNumericBuilderInitial<"">

  #### Type Parameters

  - TMode extends "string" | "number" | "bigint"

  #### Parameters

  - `Optional` config: SQLiteNumericConfig<TMode>

  #### Returns Equal<TMode, "number"> extends true
  ? SQLiteNumericNumberBuilderInitial<"">
  : Equal<TMode, "bigint"> extends true
  ? SQLiteNumericBigIntBuilderInitial<"">
  : SQLiteNumericBuilderInitial<"">

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/columns/numeric.d.ts:62
- numeric<TName extends string, TMode extends "string" | "number" | "bigint">(
  name: TName,
  config?: SQLiteNumericConfig<TMode>,
  ): Equal<TMode, "number"> extends true
  ? SQLiteNumericNumberBuilderInitial<TName>
  : Equal<TMode, "bigint"> extends true
  ? SQLiteNumericBigIntBuilderInitial<TName>
  : SQLiteNumericBuilderInitial<TName>

  #### Type Parameters

  - TName extends string
  - TMode extends "string" | "number" | "bigint"

  #### Parameters

  - name: TName
  - `Optional` config: SQLiteNumericConfig<TMode>

  #### Returns Equal<TMode, "number"> extends true
  ? SQLiteNumericNumberBuilderInitial<TName>
  : Equal<TMode, "bigint"> extends true
  ? SQLiteNumericBigIntBuilderInitial<TName>
  : SQLiteNumericBuilderInitial<TName>

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/columns/numeric.d.ts:63