Skip to content

Found TypeError: Cannot create property on string #670

@novikovfred

Description

@novikovfred

Describe the bug and the expected behavior

If we first pass an immutable object in the url parameters and then try to add a property to it, we get the TypeError: Cannot create property on string. I expect that the library will not return an error and will give the first values it finds when unpacking.

Conform version

v1.1.4

Steps to Reproduce the Bug or Issue

import { parseWithZod } from '@conform-to/zod'
import { z } from 'zod'

const someSchema = z.object({
 someNumber: z.number().min(1).optional(),
 someString: z.string().min(1).optional(),
})

const url = new URL('http://localhost/smth?c=name&c.A=somea')
const parsed = parseWithZod(url.searchParams, {
    schema: someSchema,
})

console.log(parsed)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions