We use TDD and a simplified version of the Transformation Priority Premise to implement Linked List in JavaScript
Code: https://github.com/yitznewton/linked_list_js
References:
https://blog.8thlight.com/uncle-bob/2013/05/27/TheTransformationPriorityPremise.html