diff --git a/angular-ui-tree/angular-ui-tree-tests.ts b/angular-ui-tree/angular-ui-tree-tests.ts
new file mode 100644
index 000000000..e66408814
--- /dev/null
+++ b/angular-ui-tree/angular-ui-tree-tests.ts
@@ -0,0 +1,13 @@
+///
+
+var treeNode: AngularUITree.ITreeNode = {
+ id: 0,
+ nodes: [],
+ title: "test"
+};
+
+var treeNode2: AngularUITree.ITreeNode = {
+ id: "0",
+ nodes: [treeNode],
+ title: "test2"
+};
diff --git a/angular-ui-tree/angular-ui-tree.d.ts b/angular-ui-tree/angular-ui-tree.d.ts
new file mode 100644
index 000000000..1017ac11c
--- /dev/null
+++ b/angular-ui-tree/angular-ui-tree.d.ts
@@ -0,0 +1,15 @@
+// Type definitions for angular-ui-tree v2.8.0
+// Project: https://github.com/angular-ui-tree/angular-ui-tree
+// Definitions by: Calvin Fernandez
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module AngularUITree {
+ /**
+ * Node in list
+ */
+ interface ITreeNode {
+ id: number | string;
+ nodes: ITreeNode[];
+ title: string;
+ }
+}