diff --git a/bezier-easing/bezier-easing-tests.ts b/bezier-easing/bezier-easing-tests.ts
index eab1fb4f1..f928fa62d 100644
--- a/bezier-easing/bezier-easing-tests.ts
+++ b/bezier-easing/bezier-easing-tests.ts
@@ -1,21 +1,10 @@
///
-function test_create_from_array() {
- let easing: BezierEasing = BezierEasing([0, 0, 1, 0.5]);
+function get_easing() {
+ let easing: Easing = BezierEasing(0, 0, 1, 0.5);
}
-function test_create_from_params() {
- let easing: BezierEasing = BezierEasing(0, 0, 1, 0.5);
-}
-
-function test_create_from_builtins() {
- let easing: BezierEasing = BezierEasing.css['ease-in'];
-}
-
-function test_methods() {
- let easing: BezierEasing = BezierEasing.css['ease-in'];
- let easedRatio: number = easing.get(0.5);
- let points: Array = easing.getPoints();
- let stringified: string = easing.toString();
- let asCSS: string = easing.toCSS();
-}
+function use_easing() {
+ let easing: Easing = BezierEasing(0, 0, 1, 0.5);
+ let eased: number = easing(1);
+}
\ No newline at end of file
diff --git a/bezier-easing/bezier-easing.d.ts b/bezier-easing/bezier-easing.d.ts
index 695368e7a..2a742daf1 100644
--- a/bezier-easing/bezier-easing.d.ts
+++ b/bezier-easing/bezier-easing.d.ts
@@ -3,22 +3,8 @@
// Definitions by: brian ridley
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
-declare interface BezierEasing {
- get(ratio: number): number;
- getPoints(): Array;
- toString(): string;
- toCSS(): string;
+declare interface Easing {
+ (x: number): number;
}
-declare function BezierEasing(points: Array): BezierEasing;
-declare function BezierEasing(a: number, b: number, c: number, d: number): BezierEasing;
-
-declare namespace BezierEasing {
- let css: {
- 'ease': BezierEasing,
- 'linear': BezierEasing,
- 'ease-in': BezierEasing,
- 'ease-out': BezierEasing,
- 'ease-in-out': BezierEasing
- };
-}
+declare function BezierEasing(mX1: number, mY1: number, mX2: number, mY2: number): Easing;