| Server IP : 13.235.167.51 / Your IP : 216.73.217.116 Web Server : Apache System : Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64 User : root ( 0) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/control.machinox.in/node_modules/uncontrollable/test/ |
Upload File : |
import { useUncontrolled, useUncontrolledProp } from '../src'
interface Props {
value?: string
defaultValue: string | undefined
onChange?(value: string, meta: {}): void
}
function Foo(props: Props) {
// $ExpectType [string, (value: string, meta: {}) => void]
const [value, onChange] = useUncontrolledProp(
props.value,
props.defaultValue,
props.onChange
)
}
function FooA(props: Props) {
// $ExpectType { value: string, onChange: (value: string, meta: {}) => void }
const a = useUncontrolled<Props, 'defaultValue'>(props, {
value: 'onChange',
})
// $ExpectType Props
const b = useUncontrolled(props, {
value: 'onChange',
})
}