Skip to content

Commit 2b63f5e

Browse files
committed
fix: layer math function types
1 parent 9ab3f9c commit 2b63f5e

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

src/index.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -225,13 +225,9 @@ export class PropertyGroup {
225225
}
226226

227227
export type Value =
228+
| NumericValue
228229
| string
229-
| number
230230
| boolean
231-
| Vector
232-
| Vector2D
233-
| Vector3D
234-
| Color
235231
| PathValue;
236232

237233
export class Property<PropertyValueType extends Value> {
@@ -1488,7 +1484,7 @@ export class Layer {
14881484
* @param vec1 The vector to multiply
14891485
* @param amount The amount to multiply by
14901486
*/
1491-
mul<VectorType extends number | Vector | Vector2D | Vector3D>(
1487+
mul<VectorType extends NumericValue>(
14921488
vec1: VectorType,
14931489
amount: number
14941490
): VectorType {
@@ -1499,7 +1495,7 @@ export class Layer {
14991495
* @param vec1 The vector to divide
15001496
* @param amount The amount to divide by
15011497
*/
1502-
div<VectorType extends number | Vector | Vector2D | Vector3D>(
1498+
div<VectorType extends NumericValue>(
15031499
vec1: VectorType,
15041500
amount: number
15051501
): VectorType {
@@ -1511,7 +1507,7 @@ export class Layer {
15111507
* @param limit1 Lower limit
15121508
* @param limit2 Upper limit
15131509
*/
1514-
clamp<T extends number | number[]>(
1510+
clamp<T extends NumericValue>(
15151511
value: T,
15161512
limit1: number,
15171513
limit2: number

0 commit comments

Comments
 (0)