From ef82dff3d45f204e52eaa603be9b0ceadb218cf0 Mon Sep 17 00:00:00 2001 From: Maw-Fox Date: Mon, 12 Oct 2015 17:52:27 -0600 Subject: [PATCH] Added any declarations in the tests examples so that it can pass with the compiler flag '--noImplicitAny'. --- sortable/sortable-tests.ts | 52 +++++++++++++++----------------------- 1 file changed, 20 insertions(+), 32 deletions(-) diff --git a/sortable/sortable-tests.ts b/sortable/sortable-tests.ts index cc2b2cdcd..1a7fcc378 100755 --- a/sortable/sortable-tests.ts +++ b/sortable/sortable-tests.ts @@ -60,7 +60,7 @@ Sortable.create(simpleList, { ghostClass: 'ghost' }); -simpleList.innerHTML = Array.apply(null, new Array(100)).map(function(value, iterator) { +simpleList.innerHTML = Array.apply(null, new Array(100)).map(function(value: any, iterator: number) { return `
item ${iterator + 1}
`; }).join(''); @@ -69,54 +69,42 @@ Sortable.create(simpleList, { chosenClass: 'chosen' }); -simpleList.innerHTML = Array.apply(null, new Array(10)).map(function(v, i) { +simpleList.innerHTML = Array.apply(null, new Array(10)).map(function(value: any, iterator: number) { return '
item ' + - (i + 1) + + (iterator + 1) + '
'; }).join(''); Sortable.create(simpleList, {}); -simpleList.innerHTML = Array.apply(null, new Array(100)).map(function(v, i) { +simpleList.innerHTML = Array.apply(null, new Array(100)).map(function(value: any, iterator: number) { return '
item ' + - (i + 1) + + (iterator + 1) + '
'; }).join(''); (function() { 'use strict'; - var byId = function(id) { return document.getElementById(id); }, + var byId = function(id: string) { return document.getElementById(id); }, - loadScripts = function(desc, callback) { - var deps = [], key, idx = 0; + loadScripts = function(desc: any, callback: any) { + var deps: string[] = []; + var key: string; + var idx = 0; for (key in desc) { deps.push(key); } (function _next() { - var pid, + var pid: number, name = deps[idx], script = document.createElement('script'); script.type = 'text/javascript'; script.src = desc[deps[idx]]; - pid = setInterval(function() { - if (window[name]) { - clearTimeout(pid); - - deps[idx++] = window[name]; - - if (deps[idx]) { - _next(); - } else { - callback.apply(null, deps); - } - } - }, 30); - document.getElementsByTagName('head')[0].appendChild(script); })() }, @@ -171,7 +159,7 @@ simpleList.innerHTML = Array.apply(null, new Array(100)).map(function(v, i) { handle: '.tile__name' }); - [].forEach.call(byId('multi').getElementsByClassName('tile__list'), function(el) { + [].forEach.call(byId('multi').getElementsByClassName('tile__list'), function(el: any) { Sortable.create(el, { group: 'photo', animation: 150 @@ -193,7 +181,7 @@ simpleList.innerHTML = Array.apply(null, new Array(100)).map(function(v, i) { Ply.dialog('prompt', { title: 'Add', form: { name: 'name' } - }).done(function(ui) { + }).done(function(ui: any) { var el = document.createElement('li'); el.innerHTML = ui.data.name + ''; editableList.el.appendChild(el); @@ -238,7 +226,7 @@ simpleList.innerHTML = Array.apply(null, new Array(100)).map(function(v, i) { console.log('default onEnd()'); } }) - .controller('TodoController', ['$scope', function($scope) { + .controller('TodoController', ['$scope', function($scope: any) { $scope.todos = [ { text: 'learn angular', done: true }, { text: 'build an angular app', done: false } @@ -251,7 +239,7 @@ simpleList.innerHTML = Array.apply(null, new Array(100)).map(function(v, i) { $scope.remaining = function() { var count = 0; - angular.forEach($scope.todos, function(todo) { + angular.forEach($scope.todos, function(todo: any) { count += todo.done ? 0 : 1; }); return count; @@ -260,12 +248,12 @@ simpleList.innerHTML = Array.apply(null, new Array(100)).map(function(v, i) { $scope.archive = function() { var oldTodos = $scope.todos; $scope.todos = []; - angular.forEach(oldTodos, function(todo) { + angular.forEach(oldTodos, function(todo: any) { if (!todo.done) $scope.todos.push(todo); }); }; }]) - .controller('TodoControllerNext', ['$scope', function($scope) { + .controller('TodoControllerNext', ['$scope', function($scope: any) { $scope.todos = [ { text: 'learn Sortable', done: true }, { text: 'use ng-sortable', done: false }, @@ -274,14 +262,14 @@ simpleList.innerHTML = Array.apply(null, new Array(100)).map(function(v, i) { $scope.remaining = function() { var count = 0; - angular.forEach($scope.todos, function(todo) { + angular.forEach($scope.todos, function(todo: any) { count += todo.done ? 0 : 1; }); return count; }; $scope.sortableConfig = { group: 'todo', animation: 150 }; - 'Start End Add Update Remove Sort'.split(' ').forEach(function(name) { + 'Start End Add Update Remove Sort'.split(' ').forEach(function(name: string) { $scope.sortableConfig['on' + name] = console.log.bind(console, name); }); }]); @@ -289,7 +277,7 @@ simpleList.innerHTML = Array.apply(null, new Array(100)).map(function(v, i) { // Background document.addEventListener("DOMContentLoaded", function() { - function setNoiseBackground(el, width, height, opacity) { + function setNoiseBackground(el: any, width: number, height: number, opacity: number) { var canvas = document.createElement("canvas"); var context = canvas.getContext("2d");