typescript_ast/ast/class.rs
1use std::collections::HashMap;
2
3use super::{
4 function::{Function, Param},
5 tstype::TsType,
6};
7
8#[derive(Debug)]
9pub struct Class {
10 pub name: String,
11 pub extends: Option<String>,
12 pub implements: Vec<String>,
13 pub attributes: Vec<Param>,
14 pub methods: Vec<Function>,
15 pub template_args: HashMap<String, Vec<TsType>>,
16}