@jsse/quick-maths
Version:
48 lines (42 loc) • 969 B
text/typescript
/**
* missy elliott protocol as described by Missy Elliott, PHD in her thesis "Work It" (2002)
*
* REF: https://youtu.be/cjIvu7e6Wq8?si=lhf_PiT6hsUUxC_1&t=31
*/
export type MissyElliottProtocol<
TThang,
TThangDown,
TThangFlipped,
TThangReversed,
> = {
/**
* Puts the thang down
* @param thang
* @returns
*/
putThangDown: (thang: TThang) => TThangDown;
/**
* Flips the thang
* @param thang
* @returns
*/
flipIt: (thang: TThangDown) => TThangFlipped;
/**
* Reverses the thang
* @param thang
* @returns
*/
reverseIt: (thang: TThangFlipped) => TThangReversed;
/**
* Puts the thang down, flips it, and reverses it
* @param thang
* @returns
*/
putThangDownFlipItReverseIt: (thang: TThang) => TThangReversed;
/**
* Inverts putting the thang down flipping it and reversing it
* @param thang
* @returns
*/
tIesreveRtIpilFnwoDgnahTtup: (thangReversed: TThangReversed) => TThang;
};