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}