Каков правильный тип для p5. js - PullRequest
0 голосов
/ 14 февраля 2020

Я установил @types/p5@0.9.0 для react-p5, но код не дает мне никаких подсказок кода для того, какой тип использовать для p5, и я вернулся к any, просто чтобы заставить его работать, как я должен go о поиске правильного типа для использования?

import React from 'react';
import Sketch from 'react-p5';

const App: React.FC = () => {

  const setup = (p5: any) => {
    p5.createCanvas(window.innerWidth, window.innerHeight);
  };

  const draw = (p5: any) => {
    p5.background(50);
  };

  return (
    <React.Fragment>
      <Sketch setup={setup} draw={draw} />
    </React.Fragment>
  );
};

export { App };

1 Ответ

0 голосов
/ 17 февраля 2020

Интерфейс p5InstanceExtensions Так что попробуйте:

import {p5InstanceExtensions} from 'p5';
...
const setup = (p5: p5InstanceExtensions) => {
...