I can\'t figure out how to set default property values for my components using Typescript.
This is the source code:
class PageState
{
}
export class
For those having optional props that need default values. Credit here :)
interface Props {
firstName: string;
lastName?: string;
}
interface DefaultProps {
lastName: string;
}
type PropsWithDefaults = Props & DefaultProps;
export class User extends React.Component {
public static defaultProps: DefaultProps = {
lastName: 'None',
}
public render () {
const { firstName, lastName } = this.props as PropsWithDefaults;
return (
{firstName} {lastName}
)
}
}