Commit 69e7792b authored by Kevin Kaminski's avatar Kevin Kaminski

[AFP-26] 🚧 set up modules/interfaces for ts typing.

parent 39b3f566
declare module "Order" {
export interface Order {
date: string,
orderNumber: string,
orderItems: Product[]
}
export interface Product {
_id: string,
sku: string,
upc: string,
productName: string,
productDescription: string,
price: number,
quantity: number,
productImageUrl: string,
brand: string,
category: string
}
}
\ No newline at end of file
import React, {useState, useEffect} from 'react';
import { OrderService } from 'services';
import {OrderShowDetails} from 'components';
import Order from '../types/Order';
import { Order } from 'Order';
const OrderShowPage = (props: any) => {
const location = parseInt(props.match.params.id);
......
import orderData from './mock-order-data'
import Order from 'types/Order'
import { Order } from 'Order';
// type Order {
// sku: number
// }
......
import Order from '../types/Order'
import { Order } from 'Order'
const orders: Order[] = [
{
......
interface Order {
date: string,
orderNumber: string,
orderItems: any[]
}
export default Order;
\ No newline at end of file
......@@ -19,7 +19,8 @@
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx",
"baseUrl": "src"
"baseUrl": "src",
"typeRoots": ["src/@types", "node_modules/@types"]
},
"include": [
"src"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment