Skip to content

Instantly share code, notes, and snippets.

View scottwalter-nice's full-sized avatar

Scott Walter scottwalter-nice

  • Nice
View GitHub Profile
@erikvullings
erikvullings / deep-copy.ts
Last active September 3, 2024 09:02
Deep copy or clone in TypeScript
/**
* Deep copy function for TypeScript.
* @param T Generic type of target/copied value.
* @param target Target value to be copied.
* @see Source project, ts-deepcopy https://github.com/ykdr2017/ts-deepcopy
* @see Code pen https://codepen.io/erikvullings/pen/ejyBYg
*/
export const deepCopy = <T>(target: T): T => {
if (target === null) {
return target;
@OrganicPanda
OrganicPanda / mouse-plugin.js
Created July 28, 2016 16:06
Track the mouse position in Protractor
// Hook in to `addEventListener` to track the mouse and display it as a circle
exports.onPageLoad = function() {
return browser.executeScript(function() {
(function() {
var EventSniffer = function() {
this.history = [];
this.callbacks = {};
this.minCacheSize = 100;
this.maxCacheSize = 500;
};