Tengo esto en mi Landing.tsx :
<Pless handleClose={this.hidePless} showPless={this.state.showPlessPrompt} /> hidePless = () => { this.setState({ showPlessPrompt: false }); }; En mi Pless.tsx tengo:
interface Props { handleClose: any; showPless: boolean; } export class Pless extends React.Component<Props> { constructor(props: Props) { super(props); } ... }Cuando ejecuto mi aplicación me sale esto:
No se pudo compilar. C:/Users/.../Paperless.tsx (6,18): la declaración de tipo de 'cualquiera' pierde la seguridad de tipo. Considere reemplazarlo con un tipo más preciso.
Lo más probable es que sea una pregunta tonta, pero ¿cuál debería ser el tipo?
Es una función nula ya que no está devolviendo nada, solo está haciendo algo dentro de ella.
interface Props { handleClose: () => void; showPless: boolean; }Debería mantener contento al compilador mecanografiado.