| .. | ||
| src | ||
| .gitignore | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
| tsconfig.json | ||
three-is
在 typescript 使用 three.js 时的类型守卫
import {isOrthographicCamera, isPerspectiveCamera} from "three-is";
import * as THREE from "three";
const camera: THREE.PerspectiveCamera | THREE.OrthographicCamera = new THREE.OrthographicCamera()
if (isOrthographicCamera(camera)) {
// 为正交
} else if (isPerspectiveCamera(camera)) {
// 为透视
}